Obsah:
- Krok 1: Funkcia
- Krok 2: Krok 1: Doska vysielača
- Krok 3: Krok 2: Prijímacia doska
- Krok 4: Krok 3: Kód vysielača
- Krok 5: Krok 4: Kód prijímača
Video: Zvonček Arduino: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
DODÁVKY
-2 dosky na chlieb
-bzučiak
-prepojovacie vodiče
-2 arduino/genuino s napájacími káblami
-rf vysielač a prijímač
-stlačiť tlačidlo
-odpor 100 ohmov
Krok 1: Funkcia
Tento projekt je funkčný zvonček, ktorého hlavnou funkciou je pomocou kódu naprogramovať arduino tak, že tlačidlo s vysielačom vyšle signál na prijímací koniec bzučiakom a prijímačom, ktorý spustí bezdrôtový zvuk zvončeka.
Krok 2: Krok 1: Doska vysielača
Tento projekt má fungovať tak, že sú k nemu pripojené 2 dosky na chlieb a 2 arduiono/genuinos. pre dosku vysielača pripojíme tlačidlo s odporom 100 ohmov pripojeným k zemi a vodičom pripojeným k napájaniu na doske. Potom pripojte vysielač k doske a prepojte tlačidlo s vysielačom a Arduino, ako je znázornené na obrázku.
Krok 3: Krok 2: Prijímacia doska
Na doske prijímača je miesto, kde zaznie bzučiak. Pripojte jeden vodič k zemi cez prijímač a pripojte vodič na kolík podľa vlastného výberu, ktorý môžete neskôr prispôsobiť vo svojom kóde. Pripojte prijímač k doske a zapojte ho do arduina, ako je znázornené na obrázku.
Krok 4: Krok 3: Kód vysielača
// ask_transmitter.pde
// -* -režim: C ++ -* -
// Jednoduchý príklad toho, ako používať RadioHead na prenos správ
// jednoduchým vysielačom ASK veľmi jednoduchým spôsobom.
// Implementuje simplexný (jednosmerný) vysielač s modulom TX-C1
#zahrnúť
#include // V skutočnosti sa nepoužíva, ale je potrebné na kompiláciu
Ovládač RH_ASK;
// ovládač RH_ASK (2000, 2, 4, 5); // ESP8266 alebo ESP32: nepoužívajte kolík 11
neplatné nastavenie ()
{
Serial.begin (9600); // Len ladenie
pinMode (5, VSTUP);
ak (! driver.init ())
Serial.println ("inicializácia zlyhala");
}
prázdna slučka ()
}
if (digitalRead (5) == HIGH) {
const char *msg = "a";
driver.send ((uint8_t *) msg, strlen (msg));
driver.waitPacketSent ();
oneskorenie (200);
}
}
Krok 5: Krok 4: Kód prijímača
#zahrnúť
#include // V skutočnosti sa nepoužíva, ale je potrebné na kompiláciu
#include "pitches.h" // pridajte ekvivalentnú frekvenciu pre notu
#include "themes.h" // pridajte hodnotu a trvanie poznámky
Ovládač RH_ASK;
neplatné nastavenie ()
{
Serial.begin (9600); // Len ladenie
ak (! driver.init ())
Serial.println ("inicializácia zlyhala");
inak
Serial.println („hotovo“);
Ovládač RH_ASK;
neplatné nastavenie ()
{
Serial.begin (9600); // Len ladenie
ak (! driver.init ())
Serial.println ("inicializácia zlyhala");
inak
Serial.println („hotovo“);
}
neplatné Play_Pirates ()
{
pre (int thisNote = 0; thisNote <(sizeof (Pirates_note)/sizeof (int)); thisNote ++) {
int noteDuration = 1000/Pirates_duration [thisNote]; // prevod trvania na časové oneskorenie
tón (8, Pirates_note [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1,05; // Tu je tempo 1,05, zvýšte ho a hrajte pomalšie
oneskorenie (pauseBetweenNotes);
noTone (8); // zastavenie hudby na pine 8
}
}
prázdna slučka ()
{
uint8_t buf [1];
uint8_t buflen = sizeof (buf);
if (driver.recv (buf, & buflen)) // Neblokuje sa
{
Serial.println ("Vybraté -> 'Je to pirát'");
Play_Pirates ();
Serial.println ("stop");
}
}
Odporúča:
Britský zvonček pre zvonček Pro pracujúci s mechanickým zvonkohrou: 6 krokov (s obrázkami)
Britský zvonček pre zvonček Pro pracujúci s mechanickým zvonkom: ************************************** *************** Vezmite prosím na vedomie, že táto metóda momentálne funguje iba s napájaním striedavým prúdom. Aktualizujem, ak/keď nájdem riešenie pre zvončeky pomocou jednosmerného prúdu Medzitým, ak máte jednosmerné napájanie zásobovanie, budete potrebovať
Domový zvonček koronavírusu Arduino: 6 krokov
Zvonček Coronavirus Arduino: V dôsledku globálneho prepuknutia koronavírusu chcem urobiť zvonček pri dverách, že ľuďom vo vnútri nemusíte tlačiť žiadne signály, že ste tu, a oni musia otvoriť dvere. Táto vec vám môže priniesť vírus dotykom na zvonček ostatných ľudí
Alarmy push Arduino na zvonček, poplach proti vlámaniu, dymové hlásiče atď: 8 krokov
Alarmy push Arduino pre zvonček, poplach proti vlámaniu, dymové alarmy atď: Oznámenia o IoT z vášho zvončeka, alarmu proti vlámaniu, dymové alarmy atď. Pomocou Arduino Uno a ethernetového štítu. Kompletné informácie o mojom webe tu. O boxe Arduino Push Alert Box používa štít Arduino Uno a Ethernet založený na čipe Wiznet W5100 na
Premeňte svoj drôtový zvonček na inteligentný zvonček s IFTTT: 8 krokov
Premeňte svoj drôtový zvonček na inteligentný zvonček s IFTTT: Zvonček WiFi zmení váš existujúci drôtový zvonček na inteligentný zvonček. https://www.fireflyelectronix.com/product/wifidoor
Premeňte svoj drôtový zvonček na inteligentný zvonček s domácim asistentom: 6 krokov
Premeňte svoj drôtový zvonček na inteligentný zvonček s domácim asistentom: Premeňte svoj existujúci drôtový zvonček na inteligentný zvonček. Prijmite upozornenie na svoj telefón alebo spárujte s existujúcou kamerou predných dverí, aby ste dostali upozornenie na fotografiu alebo video vždy, keď niekto zazvoní na váš zvonček. Viac informácií nájdete na: fireflyelectronix.com/pro