Turinys:
Video: „Digispark“valdo relę per GSM: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Ši instrukcija naudoja „Digispark“plokštę kartu su relė ir GSM moduliu, kad įjungtų arba išjungtų prietaisą ir siunčia SMS žinutes dabartinei būsenai iš anksto nustatytu (-ais) telefono numeriu (-iais).
Kodas yra labai grubus, reaguoja į bet kokį bendravimą iš modulio į „Digispark“(apima telefono skambutį, tekstinį pranešimą, viską, kas sukelia ryšį).
Skambučio atveju jis automatiškai nutraukia maždaug po 4 rinkimo tonų.
1 veiksmas: sąranka
Šis projektas apima šiuos dalykus:
- 1 „Digispark“modulis, naudojant ATtiny85 AVR MCU;
- 1 A6 GSM modulis su galiojančia SIM kortele;
- 1 5 V relės modulis
- Kai kurie laidai;
- dėžutė, į kurią tai įdėti (man vis dar to trūksta);
- Kažką įjungti ar išjungti!
2 žingsnis: jungtys ir programavimas
Mano parašyta programinė įranga naudoja 0 kaištį, kad įjungtų relę, 2 kaištį kaip serijinį priėmimą ir 3 kaištį kaip serijinį perdavimą.
Kadangi „Digispark“neturi UART, mes naudojame „SoftwareSerial“biblioteką.
Kištukas 0 yra prijungtas prie relės plokštės įvesties (aš prijungiau „Digispark“per antraštes prie relės plokštės), 2 kaištis jungiasi prie GSM modulio Tx kaiščio, o 3 kaištis - prie GSM modulio Rx kaiščio.
Aš pasirinkau 3 kaištį kaip „Tx“, nes jame jau yra 3,4 V „Zener“tvirtinimo diodas, skirtas USB ryšiui/programavimui, o GSM modulis naudoja 2,8 V logiką pagal duomenų lapą. Iki šiol neturėjau jokių problemų, nes bendravimas yra minimalus.
5V ir žemė yra paimti iš GSM plokštės.
3 žingsnis: Paruoštas naudoti
Užprogramuokite „Digispark“naudodami pridėtą kodą, nepamiršdami pakeisti „xxxxxx“ir „yyyyyy“gavėjo telefono numeriu.
Prijunkite lemputę ar kitą apkrovą, mažesnę nei 10A, prie relės, surinkite GSM modulio telefono numerį ir jums pasirodys spragtelėjimas ir SMS žinutė, rodanti, ar relė įjungta, ar išjungta!
Rekomenduojamas:
„Arduino“valdo nuolatinės srovės variklio greitį ir kryptį naudojant potenciometrą, OLED ekraną ir mygtukus: 6 žingsniai
„Arduino“valdomas nuolatinės srovės variklio greitis ir kryptis naudojant potenciometrą, OLED ekraną ir mygtukus: Šioje pamokoje sužinosime, kaip naudoti „L298N DC MOTOR CONTROL“tvarkyklę ir potenciometrą, kad būtų galima valdyti DC variklio greitį ir kryptį dviem mygtukais ir parodyti potenciometro vertę OLED ekrane. Žiūrėkite demonstracinį vaizdo įrašą
„Arduino“valdo nuolatinės srovės variklio greitį ir kryptį naudojant potenciometrą ir mygtukus: 6 žingsniai
„Arduino“valdo nuolatinės srovės variklio greitį ir kryptį naudojant potenciometrą ir mygtukus: Šioje pamokoje sužinosime, kaip naudoti „L298N DC MOTOR CONTROL“tvarkyklę ir potenciometrą, kad būtų galima valdyti DC variklio greitį ir kryptį dviem mygtukais. Žiūrėkite demonstracinį vaizdo įrašą
„Arduino“valdo nuolatinės srovės variklio greitį ir kryptį naudojant potenciometrą: 6 žingsniai
„Arduino Control DC“variklio greitis ir kryptis naudojant potenciometrą: Šioje pamokoje sužinosime, kaip naudoti „L298N DC MOTOR CONTROL“tvarkyklę ir potenciometrą, kad būtų galima valdyti nuolatinės srovės variklio greitį ir kryptį. Žiūrėkite demonstracinį vaizdo įrašą
Pamoka: Kaip „Arduino“valdo kelis to paties adreso įrenginius naudodami TCA9548A I2C multiplekserį: 3 žingsniai
Pamoka: Kaip „Arduino“valdo kelis to paties adreso įrenginius naudodami TCA9548A I2C multiplekserį: Aprašymas: „TCA9548A I2C Multiplexer“modulis leidžia prijungti įrenginius, turinčius tą patį I2C adresą (iki 8 to paties adreso I2C), prijungtus prie vieno mikrovaldiklio. Multiplekseris veikia kaip vartininkas, perkelia komandas į pasirinktą rinkinį
„Arduino“valdo grotuvą „Unity“: 7 žingsniai
„Arduino Controls“grotuvas „Unity“: su „Unity“susietas grotuvas su šiuo „Arduino“jutikliniu ekranu. Ook is er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde " deguonis ". O kaip lager deze waarde wo