Spisu treści:
- Krok 1: funkcja
- Krok 2: Krok 1: Płytka nadajnika
- Krok 3: Krok 2: Tablica odbiorcza
- Krok 4: Krok 3: Kod nadajnika
- Krok 5: Krok 4: Kod odbiorcy
Wideo: Dzwonek Arduino: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
KIESZONKOWE DZIECI
-2 deski do chleba
-brzęczyk
-zworki
-2 arduino/genuino z kablami zasilającymi
- nadajnik i odbiornik rf
-naciśnij przycisk
-100 omów rezystor
Krok 1: funkcja
Ten projekt to działający dzwonek do drzwi, którego główną funkcją jest użycie kodu do zaprogramowania arduino w sposób, w którym przycisk z nadajnikiem wysyła sygnał do końca odbiorczego z brzęczykiem i odbiornikiem, który zainicjuje dźwięk brzęczenia dzwonka przy połączeniu bezprzewodowym.
Krok 2: Krok 1: Płytka nadajnika
Jak ten projekt ma działać, to posiadanie 2 płyt chlebowych i 2 arduiono/genuinos podłączonych do nich. do płytki nadajnika podłączamy przycisk z rezystorem 100 omów podłączonym do masy i przewodem podłączonym do zasilania na płytce stykowej. Następnie podłącz nadajnik do płytki stykowej i podłącz przycisk do nadajnika i arduino, jak pokazano na rysunku.
Krok 3: Krok 2: Tablica odbiorcza
Na płytce odbiorczej znajduje się brzęczyk. Podłącz jeden przewód do uziemienia przez odbiornik i podłącz przewód do wybranego pinu, który możesz później dostosować w swoim kodzie. Podłącz odbiornik do płytki stykowej i podłącz go do arduino jak pokazano na rysunku.
Krok 4: Krok 3: Kod nadajnika
// ask_transmitter.pde
// -*- tryb: C++ -*-
// Prosty przykład wykorzystania RadioHead do przesyłania wiadomości
// prostym nadajnikiem ASK w bardzo prosty sposób.
// Implementuje nadajnik simpleksowy (jednokierunkowy) z modułem TX-C1
#włączać
#include // Właściwie nieużywane, ale potrzebne do kompilacji
sterownik RH_ASK;
// sterownik RH_ASK(2000, 2, 4, 5); // ESP8266 lub ESP32: nie używaj pinu 11
pusta konfiguracja()
{
Serial.początek(9600); // Tylko debugowanie
pinMode(5, WEJŚCIE);
jeśli (!driver.init())
Serial.println("inicjowanie nie powiodło się");
}
pusta pętla()
}
if(odczyt cyfrowy(5)==WYSOKI){
const char *msg = "a";
driver.send((uint8_t *)msg, strlen(msg));
driver.waitPacketSent();
opóźnienie(200);
}
}
Krok 5: Krok 4: Kod odbiorcy
#włączać
#include // Właściwie nieużywane, ale potrzebne do kompilacji
#include "pitches.h" //add Równoważna częstotliwość dla nuty
#include "themes.h" //dodaj wartość notatki i czas trwania
sterownik RH_ASK;
pusta konfiguracja()
{
Serial.początek(9600); // Tylko debugowanie
jeśli (!sterownik.init())
Serial.println("inicjowanie nie powiodło się");
w przeciwnym razie
Serial.println("gotowe");
sterownik RH_ASK;
pusta konfiguracja()
{
Serial.początek(9600); // Tylko debugowanie
jeśli (!sterownik.init())
Serial.println("inicjowanie nie powiodło się");
w przeciwnym razie
Serial.println("gotowe");
}
nieważne Play_Pirates()
{
for (int thisNote = 0; thisNote < (sizeof(Pirates_note)/sizeof(int)); thisNote++) {
int noteDuration = 1000 / Pirates_duration[thisNote];//konwertuj czas trwania na opóźnienie czasowe
ton(8, Pirates_note[ta notatka], noteDuration);
int pauzaMiędzyUwagami = uwagaCzas trwania * 1,05; //Tutaj 1.05 to tempo, zwiększ, aby grać wolniej
opóźnienie(pauzaMiędzyNotatkami);
brak Dźwięku(8); //zatrzymaj muzykę na pinie 8
}
}
pusta pętla()
{
uint8_t buf[1];
uint8_t buflen = rozmiar(buf);
if (driver.recv(buf, &buflen)) // Bez blokowania
{
Serial.println("Wybrany -> 'On jest piratem' ");
Play_Piraci();
Serial.println("stop");
}
}
Zalecana:
Nest Hello - Dzwonek do drzwi ze zintegrowanym transformatorem UK (220-240 V AC - 16 V AC): 7 kroków (ze zdjęciami)
Nest Hello - Doorbell Chime With Integrated Transformer UK (220-240 V AC - 16 V AC): Chciałem zainstalować dzwonek do drzwi Nest Hello w domu, gadżet działający na 16 V-24 V AC (UWAGA: aktualizacja oprogramowania w 2019 zmieniła Europę zakres wersji do 12V-24V AC). Standardowe dzwonki do drzwi ze zintegrowanymi transformatorami dostępne w Wielkiej Brytanii w
DIY bezdotykowy dzwonek do drzwi bez Arduino!: 7 kroków
DIY Bezdotykowy dzwonek do drzwi bez Arduino!: Przełączniki dzwonkowe to jedna z rzeczy, które są najbardziej dotykane przez nieznajomych. A ponieważ pandemia Covid 19 stała się poważnym problemem, utrzymanie dobrej higieny stało się obecnie najwyższym priorytetem. Więc w tym instruktażowym pokażę ci prosty sposób
Dzwonek Arduino Coronavirus: 6 kroków
Arduino Coronavirus Doorbell: Ze względu na globalną epidemię koronawirusa chcę zrobić dzwonek do drzwi, aby nie trzeba było naciskać żadnych sygnałów do osób w środku, że tu jesteś i muszą otworzyć drzwi. To może sprawić, że zarażasz się wirusem, dotykając dzwonka do drzwi innych ludzi
Zmień swój przewodowy dzwonek do drzwi w inteligentny dzwonek z IFTTT: 8 kroków
Zmień swój przewodowy dzwonek w inteligentny dzwonek z IFTTT: Dzwonek WiFi zamienia istniejący przewodowy dzwonek w inteligentny dzwonek. https://www.fireflyelectronix.com/product/wifidoor
Zamień swój przewodowy dzwonek do drzwi w inteligentny dzwonek z asystentem domowym: 6 kroków
Zmień swój przewodowy dzwonek w inteligentny dzwonek z Home Assistant: Zmień swój przewodowy dzwonek w inteligentny dzwonek. Otrzymuj powiadomienie na telefon lub sparuj z istniejącą kamerą przy drzwiach wejściowych, aby otrzymać powiadomienie o zdjęciu lub wideo za każdym razem, gdy ktoś zadzwoni do Twojego dzwonka.Więcej informacji na: fireflyelectronix.com/pro