Tartalomjegyzék:
- 1. lépés: Funkció
- 2. lépés: 1. lépés: Adótábla
- 3. lépés: 2. lépés: Vevőlap
- 4. lépés: 3. lépés: Adókód
- 5. lépés: 4. lépés: Vevő kód
Videó: Arduino ajtócsengő: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
KELLÉKEK
-2 kenyér deszka
-berregő
-jumper vezetékek
-2 arduino/genuino tápkábelekkel
-rf adó és vevő
-nyomógomb
-100 ohmos ellenállás
1. lépés: Funkció
Ez a projekt egy működő ajtócsengő, amelynek fő funkciója kód segítségével programozza az arduino -t oly módon, hogy az adó nyomógombja jelzést küld a vevő végére a csengővel és a vevőegységgel, amely vezeték nélküli kapcsolattal beindítja az ajtócsengő zümmögését..
2. lépés: 1. lépés: Adótábla
Ennek a projektnek úgy kell működnie, hogy 2 kenyeretáblát és 2 arduiono/genuinot csatlakoztatnak hozzájuk. a táblalaphoz a nyomógombot csatlakoztatjuk a földre csatlakoztatott 100 ohmos ellenállással és a kenyértáblán a tápellátáshoz csatlakoztatott vezetékkel. Ezután csatlakoztassa az adót a kenyérsütő táblához, és kösse a gombot a távadóhoz és az arduino -hoz, amint az a képen látható.
3. lépés: 2. lépés: Vevőlap
A vevőpanelen található a hangjelző. Csatlakoztasson egy vezetéket a földre a vevőegységen keresztül, és csatlakoztasson egy vezetéket egy tetszés szerinti tűre, amelyet később személyre szabhat a kódjában. Csatlakoztassa a vevőkészüléket a kenyértáblához, és csatlakoztassa az arduino -hoz a képen látható módon.
4. lépés: 3. lépés: Adókód
// ask_transmitter.pde
// -* -mód: C ++ -* -
// Egyszerű példa a RadioHead használatával üzenetek továbbítására
// egy egyszerű ASK adóval nagyon egyszerű módon.
// Egyszerű (egyirányú) távadót valósít meg TX-C1 modullal
#befoglalni
#include // Valójában nincs használatban, de le kell fordítani
RH_ASK illesztőprogram;
// RH_ASK driver (2000, 2, 4, 5); // ESP8266 vagy ESP32: ne használja a 11 -es tűt
üres beállítás ()
{
Sorozat.kezdet (9600); // Csak hibakeresés
pinMode (5, BEMENET);
ha (! driver.init ())
Serial.println ("init failed");
}
üres hurok ()
}
if (digitalRead (5) == HIGH) {
const char *msg = "a";
driver.send ((uint8_t *) msg, strlen (msg));
driver.waitPacketSent ();
késleltetés (200);
}
}
5. lépés: 4. lépés: Vevő kód
#befoglalni
#include // Valójában nem használják, de össze kell állítani
#include "pitchches.h" // add egyenértékű gyakoriság a hangjegyhez
#include "themes.h" // jegyzet hozzáadása és időtartama
RH_ASK illesztőprogram;
üres beállítás ()
{
Sorozat.kezdet (9600); // Csak hibakeresés
ha (! driver.init ())
Serial.println ("init failed");
más
Serial.println ("kész");
RH_ASK illesztőprogram;
üres beállítás ()
{
Sorozat.kezdet (9600); // Csak hibakeresés
ha (! driver.init ())
Serial.println ("init failed");
más
Serial.println ("kész");
}
void Play_Pirates ()
{
for (int thisNote = 0; thisNote <(sizeof (Pirates_note)/sizeof (int)); thisNote ++) {
int noteDuration = 1000/Pirates_duration [thisNote]; // az időtartam átalakítása késleltetésre
tone (8, Kalózok_jegyzet [ezMegjegyzés], noteDuration);
int pauseBetweenNotes = noteDuration * 1,05; // Itt az 1.05 a tempó, növelje, hogy lassabban játsszon
delay (pauseBetweenNotes);
noTone (8); // állítsa le a zenét a 8 -as érintkezőn
}
}
üres hurok ()
{
uint8_t buf [1];
uint8_t buflen = sizeof (buf);
if (driver.recv (buf, & buflen)) // Nem blokkoló
{
Serial.println ("Kiválasztott -> 'Ő egy kalóz'");
Play_Pirates ();
Serial.println ("stop");
}
}
Ajánlott:
Nest Hello - Ajtócsengő hangjelzés integrált transzformátorral (220-240 V AC - 16 V AC): 7 lépés (képekkel)
Nest Hello - Ajtócsengő hangjelzés integrált transzformátorral UK (220-240V AC - 16V AC): Szeretnék otthon telepíteni egy Nest Hello ajtócsengőt, egy gizmo -t, amely 16V -24V AC -ről működik (MEGJEGYZÉS: egy 2019 -es szoftverfrissítés megváltoztatta Európát verziótartomány 12V-24V AC). A standard ajtócsengő integrált transzformátorokkal az Egyesült Királyságban kapható
Arduino ajtócsengő: 4 lépés
Arduino ajtócsengő: Ma megmutatom, hogyan lehet csengőt készíteni egy Arduino segítségével. Ez az ajtócsengő véletlenszerű dallamot játszik a dalok könyvtárából. Testreszabhatja ajtócsengőjét, és még több dalt adhat hozzá. Telepítse hálószobáján, osztálytermén, irodáján vagy akár magán kívül
DIY érintés nélküli ajtócsengő Arduino nélkül!: 7 lépés
DIY Érintés nélküli ajtócsengő Arduino nélkül! És mivel a covid 19 járvány komoly problémává vált, napjainkban a jó higiénia fenntartása vált a legfontosabb prioritássá. Tehát ebben a tanulságosban megmutatok egy egyszerű módszert
Arduino push riasztások ajtócsengő, betörésriasztás, füstjelzők stb. Esetén: 8 lépés
Arduino push riasztások ajtócsengő, betörésriasztás, füstriasztás stb. Számára: IoT értesítések a kaputelefonról, betörésriasztás, füstriasztók stb. Arduino Uno és Ethernet pajzs használatával. Az Arduino Push Alert Box a Wiznet W5100 chipen alapuló Arduino Uno és Ethernet pajzsot használ a
Arduino ajtócsengő VU -mérővel: 4 lépés (képekkel)
Arduino ajtócsengő VU -mérővel: Alapötlet: az ajtócsengő nyomógombjának megnyomásakor a LED -ek ritmikusan világítani kezdenek a csengőhanggal együtt, egy idő után két esemény automatikusan leáll. A LED -ek az ajtón kívül lehetnek a látogató szórakoztatására vagy bent. Ebben én