Projektek mikrokontroller AVR - gsm sim900d és Bascom-AVR
Így hosszú idő után szuszogva finomságok dolgozó GSM modul SIM900D be az első munkanapon tervezetét, amely egyesíti a riasztó távirányítóval. Röviden, az eszköz képes SMS-t küldeni tájékoztatása esetén aktiválja a behatolás-érzékelő, ami dial-up audio monitoring létesítmények lehet követni a hőmérséklet, és küldje el SMS-Coy kérésre, valamint kezelése terhelése parancsot küldött SMS-ben.
Akik követték a témában, tudja, hogy van egy GSM modul és a modul - két különböző táblák kapcsolódik szendvics (lásd tábla SIM900D és ellenőrző testület.). A vezérlőkártya mellett ATmega32a mikrokontroller kell adniuk modult, amely a LM2596 átalakító. ő táplálja a DC feszültség 3,5 V volt. Elvileg használhat bármilyen más energiaforrás, a legfontosabb dolog, hogy képes volt rövid ideig dolgozzon ki a 2 amper (ami a GSM-modul fogyasztást a nyilvántartásba vétel időpontjában).
A végén kiderült, ez a bekötési rajz (kattintható):
A számozás a következtetéseket a mikrokontroller az ábrán látható a DIP szervezetben, így ha ismételjük meg a rendszer használata TQFP csomagot, legyen óvatos, számozás az következtetések ő más. A mikrokontroller órajele egy külső 16 MHz kvarc.
Ellenőrző vonal meghosszabbítása a kollektor Q2 arra a következtetésre PortD.4 mikrovezérlő számára hozzáadott megnyugtató és szükség annak érdekében, hogy figyelemmel kíséri, hogy a modul be van kapcsolva. Mivel küszöbértéke SIM900 y 3,2 volt, még ha a kis veszteség feszültség modul automatikusan kikapcsol, míg a mikrokontroller továbbra is működik, és elvégzi a program (a visszaállítási küszöbértéket y ATmega32a 2,7 volt). Működőképes ezen a vonalon alacsony. Ha a készülék érzékeli, hogy a vonal magas szintű szolgáló újraindításában a GSM modul.
És ez hogyan néz ki abban a pillanatban.
Miután az utolsó obgonki programot, akkor minden kell tűrni az ügyet, és gyorscsatlakozó a megbízhatóság lesz lezárva.
A kijelzőn megjelenik az alapvető információkat az eszköz állapotát: a szolgáltató neve, a minősége a kommunikációs jel, hőmérséklet-érzékelő 18b20, állapota a kimeneti terhelést, és a behatolás-érzékelő, valamint a dátum és az idő.
Az idő és a dátum venni a beépített GSM modul óra. Munkájuk szükség van egy 3 voltos elem kapcsolódik a terminál 15 (VRTC). D1 dióda ajánlott beállítani alacsony feszültségesés, például Schottky. Az óra beállítása és a dátumot kézzel történik, a csapatok már az előzőekben leírt
Dátum jelenik meg ugyanabban a formában, mint kiderül, a modul vagyis az első évben, majd a hónap és nap. Van nem változtat semmin.
Hőmérséklet mérésére felel DS18B20 érzékelőt, csatlakozik a mikrokontroller PortD.3.
By PortD.6 csatlakozhat bármely terhelés és kezelheti SMS parancsokkal. Most lóg LED - D4 a diagramon. De semmi sem akadályozza meg ha itt relyuhi vagy triak és kezelése semmit komolyabb.
Az érzékelő kimenet össze van kötve a következtetésre PortD.7 mikrokontroller rendszer érzékelő feltételesen helyébe egy gombot.
Ahelyett, hogy a mozgásérzékelő lehet helyezni bármilyen más módon történő kimutatására penetráció -. Érzékelők nyíló ajtók és ablakok, üvegtörés érzékelők, optikai érzékelők, stb általában minden, ami képes a fantázia.
Újrafelhasználásának megelőzésére küld figyelmeztető SMS-t, ha egy érzékelő történik, a program korlátozás: az első SMS-t küldött az embargót a későbbi feladás. Ha újra engedélyezni e-mail értesítést küld, amikor az érzékelő működésbe lép, meg kell küldeni SMS-t a modul egy adott parancs. Ha SMS tilos kijelző mellett az érzékelő állapota, a felkiáltójel jelzi.
És itt van egy lista a parancsokat az SMS kezelő modul. A kényelem és a könnyű digitális Komad lehet a jövőben firmware-verziók lesz értelmes nevet parancsok :)
0 - Terhelés kapcsoló (kimeneti PortD.6 kitett logikai 0)
1 - Load engedélyezése (a kimeneti PortD.6 kitett logikai 1)
4 - Request hőmérsékleten. A hőmérséklet érték kerül hozzánk küldött SMS-t.
5 - engedélyt elküldeni az üzenetet, amikor aktiválódik a behatolás érzékelő.
6 - tilalma SMS értesítést a beszúró érzékelővel.
? - Mert ez a csapat, akkor a modul SMS-t küldeni nekünk, ami az általános információkat az eszköz, mint például az értéket, ha a terhelési állapotot bemenetén a behatolás-érzékelő hőmérséklet-érzékelő benne, és hogy a küldés engedélyezése SMS értesítő. hőmérséklet 24, a terhelés ki van kapcsolva, a kimenet a mozgásérzékelő 0, SMS küldés esetén művelet tiltott: Például, itt van, hogy egy ilyen üzenet jelenhet meg.
Most, hogyan kell beállítani a modult küldjön sms el a szobában. Az archívum a program a fő program fájl, ez az úgynevezett „program” :), és megtalálja az állandó benne:
Const PHONENUMBER = "+ 7908390hhhh"
A program mindig van írva Bascom-AVR, ezért foglalkozik az algoritmus működik a GSM modul igen egyszerű. Sok szerencsét!
teremtési rendszerek
Lehetőség szimuláció
Gyorsan hozzon létre egy PCB
intuitív interfész
Döntetlen a program most!