Sadržaj:
- Korak 1: Funkcija
- Korak 2: Korak 1: ploča predajnika
- Korak 3: Korak 2: Prijemna ploča
- Korak 4: Korak 3: Kod predajnika
- Korak 5: Korak 4: Kôd prijemnika
Video: Arduino zvono na vratima: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
SUPPLIES
-2 daske za hleb
-zvučnik
-sklopke
-2 arduino/genuino sa kablovima za napajanje
-rf predajnik i prijemnik
-pritisnite dugme
Otpornik -100 ohma
Korak 1: Funkcija
Ovaj projekt je radno zvono čija glavna funkcija je korištenje koda za programiranje arduina na način na koji tipka s odašiljačem šalje signal do krajnje strane sa zujalicom i prijemnikom koji će pokrenuti zvuk zvona na vratima putem bežične veze.
Korak 2: Korak 1: ploča predajnika
Kako bi ovaj projekt trebao funkcionirati ima 2 ploče za hljeb i 2 arduiono/genuino spojena na njih. za ploču odašiljača povezujemo gumb sa 100 ohmskim otpornikom spojenim na masu i žicom spojenom na napajanje na matičnoj ploči. Zatim spojite odašiljač na matičnu ploču i spojite dugme i na odašiljač i na arduino kao što je prikazano na slici.
Korak 3: Korak 2: Prijemna ploča
Na ploči prijemnika nalazi se zvučni signal. Spojite jednu žicu na masu kroz prijemnik i spojite žicu na pin po vašem izboru koji kasnije možete prilagoditi u svom kodu. Priključite prijemnik na matičnu ploču i spojite ga na arduino kao što je prikazano na slici.
Korak 4: Korak 3: Kod predajnika
// ask_transmitter.pde
// -* -način rada: C ++ -* -
// Jednostavan primjer kako koristiti RadioHead za prijenos poruka
// s jednostavnim ASK odašiljačem na vrlo jednostavan način.
// Implementira simpleksni (jednosmjerni) odašiljač s TX-C1 modulom
#include
#include // Ne koristi se, ali je potrebno za kompajliranje
Upravljački program RH_ASK;
// upravljački program RH_ASK (2000, 2, 4, 5); // ESP8266 ili ESP32: nemojte koristiti pin 11
void setup ()
{
Serial.begin (9600); // Samo otklanjanje grešaka
pinMode (5, INPUT);
if (! driver.init ())
Serial.println ("init nije uspio");
}
void loop ()
}
if (digitalRead (5) == HIGH) {
const char *msg = "a";
driver.send ((uint8_t *) msg, strlen (msg));
driver.waitPacketSent ();
kašnjenje (200);
}
}
Korak 5: Korak 4: Kôd prijemnika
#include
#include // Zapravo se ne koristi, ali je potrebno za kompajliranje
#include "pitches.h" // dodaj Ekvivalentnu frekvenciju za muzičku notu
#include "themes.h" // dodaj vrijednost bilješke i trajanje
Upravljački program RH_ASK;
void setup ()
{
Serial.begin (9600); // Samo otklanjanje grešaka
if (! driver.init ())
Serial.println ("init nije uspio");
else
Serial.println ("gotovo");
Upravljački program RH_ASK;
void setup ()
{
Serial.begin (9600); // Samo otklanjanje grešaka
if (! driver.init ())
Serial.println ("init nije uspio");
else
Serial.println ("gotovo");
}
void Play_Pirates ()
{
for (int thisNote = 0; thisNote <(sizeof (Pirates_note)/sizeof (int)); thisNote ++) {
int noteDuration = 1000/Pirates_duration [thisNote]; // pretvara trajanje u vremensko kašnjenje
ton (8, Pirates_note [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1,05; // Ovdje je 1,05 tempo, povećajte da biste ga igrali sporije
kašnjenje (pauseBetweenNotes);
noTone (8); // zaustavljanje muzike na pin 8
}
}
void loop ()
{
uint8_t buf [1];
uint8_t buflen = sizeof (buf);
if (driver.recv (buf, & buflen)) // Ne blokira
{
Serial.println ("Odabrano -> 'On je gusar'");
Play_Pirates ();
Serial.println ("stop");
}
}
Preporučuje se:
Arduino zvono na vratima: 4 koraka
Arduino zvono na vratima: Danas ću vam pokazati kako napraviti zvono na vratima pomoću Arduina. Ovo zvono na vratima svira nasumičnu melodiju iz biblioteke pjesama. Možete prilagoditi zvono na vratima i dodati još više pjesama. Instalirajte ga izvan svoje spavaće sobe, učionice, ureda ili čak vas
Arduino zvono na vratima od koronavirusa: 6 koraka
Arduino zvono na vratima od koronavirusa: Zbog globalne epidemije koronavirusa, želim napraviti zvono na vratima da ne morate pritiskati bilo kakve signale ljudima iznutra da ste ovdje i oni moraju otvoriti vrata. Ova stvar može vas natjerati da dobijete virus dodirom na zvona drugih ljudi
Arduino push upozorenja za zvono na vratima, alarm za provalu, alarme za dim itd.: 8 koraka
Arduino push upozorenja za zvono na vratima, alarm za provalu, alarme za dim itd.: IoT obavještenja sa vašeg zvona za vrata, alarma za provalu, alarme za dim itd. Pomoću Arduino Uno i Ethernet štita. Svi detalji na mojoj web stranici ovdjeO Arduino Push Alert Box -u koristi Arduino Uno i Ethernet štit zasnovan na Wiznet W5100 čipu za
Pretvorite svoje žičano zvono na vrata u pametno zvono sa IFTTT: 8 koraka
Pretvorite svoje žičano zvono u pametna zvona sa IFTTT -om: WiFi zvono na vratima pretvara vaše postojeće žičano zvono na pametno zvono. https://www.fireflyelectronix.com/product/wifidoor
Arduino zvono na vratima sa VU mjeračem: 4 koraka (sa slikama)
Arduino zvono sa VU mjeračem: Osnovna ideja je - nakon pritiska na dugme zvona na vratima, LED diode će početi ritmički svijetliti zajedno sa zvučnim signalom, nakon nekog vremena dva događaja će se automatski zaustaviti. LED diode mogu biti izvan vrata za zabavu posjetitelja ili unutra. U ovom ja