Съдържание:
- Стъпка 1: Функция
- Стъпка 2: Стъпка 1: Предавателна платка
- Стъпка 3: Стъпка 2: Приемна платка
- Стъпка 4: Стъпка 3: Код на предавателя
- Стъпка 5: Стъпка 4: Код на приемника
Видео: Звънец на вратата на Arduino: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
ДОСТАВКИ
-2 дъски за хляб
-зумер
-жилни проводници
-2 arduino/genuino със захранващи кабели
-rf предавател и приемник
-Натисни бутона
-100 ома резистор
Стъпка 1: Функция
Този проект е работещ звънец на вратата, чиято основна функция е да използва код за програмиране на arduino по начин, при който бутонът с предавателя изпраща сигнал към приемащия край със зумера и приемника, който ще инициира звука на звънеца на вратата с безжична връзка.
Стъпка 2: Стъпка 1: Предавателна платка
Как трябва да работи този проект, е да има 2 дъски за хляб и 2 arduiono/genuinos, свързани към тях. за предавателната платка свързваме бутона с резистора 100 ома, свързан към земята, и проводник, свързан към захранването на макета. След това свържете предавателя към макета и свържете бутона към предавателя и arduino, както е показано на снимката.
Стъпка 3: Стъпка 2: Приемна платка
На дъската на приемника е мястото, където се чува зумерът. Свържете един проводник към земята през приемника и свържете проводник към извод по ваш избор, който по -късно можете да персонализирате във вашия код. Свържете приемника към макета и го свържете към arduino, както е показано на снимката.
Стъпка 4: Стъпка 3: Код на предавателя
// ask_transmitter.pde
// -* -режим: C ++ -* -
// Прост пример за това как да използвате RadioHead за предаване на съобщения
// с прост ASK предавател по много прост начин.
// Прилага симплекс (еднопосочен) предавател с модул TX-C1
#включва
#include // Всъщност не се използва, но е необходимо за компилиране
RH_ASK драйвер;
// RH_ASK драйвер (2000, 2, 4, 5); // ESP8266 или ESP32: не използвайте щифт 11
void setup ()
{
Serial.begin (9600); // Само отстраняване на грешки
pinMode (5, INPUT);
ако (! driver.init ())
Serial.println ("init failed");
}
void loop ()
}
if (digitalRead (5) == HIGH) {
const char *msg = "a";
driver.send ((uint8_t *) msg, strlen (msg));
driver.waitPacketSent ();
забавяне (200);
}
}
Стъпка 5: Стъпка 4: Код на приемника
#включва
#include // В действителност не се използва, но е необходимо за компилиране
#include "pitches.h" // добавяне на еквивалентна честота за музикална нота
#include "themes.h" // добавяне на бележка и продължителност
RH_ASK драйвер;
void setup ()
{
Serial.begin (9600); // Само отстраняване на грешки
ако (! driver.init ())
Serial.println ("init failed");
иначе
Serial.println ("готово");
RH_ASK драйвер;
void setup ()
{
Serial.begin (9600); // Само отстраняване на грешки
ако (! driver.init ())
Serial.println ("init failed");
иначе
Serial.println ("готово");
}
void Play_Pirates ()
{
for (int thisNote = 0; thisNote <(sizeof (Pirates_note)/sizeof (int)); thisNote ++) {
int noteDuration = 1000/Pirates_duration [thisNote]; // преобразуване на продължителността във време закъснение
тон (8, Pirates_note [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1.05; // Тук 1,05 е темпо, увеличете, за да го играете по -бавно
забавяне (pauseBetweenNotes);
noTone (8); // спиране на музиката на пин 8
}
}
void loop ()
{
uint8_t buf [1];
uint8_t buflen = sizeof (buf);
if (driver.recv (buf, & buflen)) // Не блокиращ
{
Serial.println ("Избрано ->" Той е пират "");
Play_Pirates ();
Serial.println ("стоп");
}
}
Препоръчано:
Звънец на вратата на Arduino: 4 стъпки
Arduino Doorbell: Днес ще ви покажа как да направите звънец на вратата с помощта на Arduino. Този звънец на вратата изпълнява произволна мелодия от библиотека с песни. Можете да персонализирате звънеца на вратата си и да добавите още повече песни. Инсталирайте го извън вашата спалня, класна стая, офис или дори вие
Направи си сам без докосване звънец на вратата без Arduino!: 7 стъпки
Звънец на вратата без докосване без Arduino!: Превключвателите на звънеца са едно от нещата, които най-много се докосват от непознати. И тъй като пандемията Covid 19 се превърна в сериозен проблем, поддържането на добра хигиена се превърна в основен приоритет в наши дни. Така че в тази инструкция ще ви покажа един прост начин
Звънец на вратата за коронавирус на Arduino: 6 стъпки
Звънец на вратата за коронавирус на Arduino: Поради глобалната епидемия от коронавирус искам да направя звънец, че няма нужда да натискате никакви сигнали към хората вътре, че сте тук и те трябва да отворят вратата. Това нещо може да ви накара да получите вируса, като докоснете звънеца на други хора
Превърнете кабелния си звънец в интелигентен звънец с IFTTT: 8 стъпки
Превърнете кабелния си звънец в интелигентен звънец с IFTTT: WiFi звънецът на вратата превръща съществуващия ви кабелен звънец в интелигентен звънец. https://www.fireflyelectronix.com/product/wifidoor
Свързване на SimpliSafe видео звънец към цифров звънец: 6 стъпки
Свързване на SimpliSafe Video Doorbell към цифров звънец: Наскоро закупих SimpliSafe Video Doorbell и след като го инсталирах, разбрах, че това е причинило непрекъснато звъненето на цифровия ми звънец. След като разговаряха със SimpliSafe и им казаха, че звънецът на вратата не е проектиран да работи с цифров звънец, те