Агуулгын хүснэгт:
- Алхам 1: Чиг үүрэг
- Алхам 2: Алхам 1: Дамжуулагч самбар
- Алхам 3: Алхам 2: Хүлээн авагчийн самбар
- Алхам 4: Алхам 3: Дамжуулагч код
- Алхам 5: Алхам 4: Хүлээн авагчийн код
Видео: Arduino Doorbell: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
ХАНГАМЖ
-2 талхны самбар
-баззер
-өндөр утаснууд
-Цахилгаан кабель бүхий 2 arduino/genuino
-rf дамжуулагч ба хүлээн авагч
-дарах товчлуур
-100 ом эсэргүүцэл
Алхам 1: Чиг үүрэг
Энэхүү төсөл нь хаалганы хонх бөгөөд үндсэн функц нь arduino -ийг програмчлах кодыг ашиглан дамжуулагчтай товчлуур нь хүлээн авагч руу дохио хүлээн авагч болон дохиогоор дамжуулдаг бөгөөд энэ нь утасгүй холболттой хаалганы хонх дуугарах болно..
Алхам 2: Алхам 1: Дамжуулагч самбар
Энэ төсөл хэрхэн ажиллах ёстой вэ гэвэл 2 ширхэг талхны самбар, 2 ширхэг ардуионо/генуино холбосон байх ёстой. дамжуулагч самбарын хувьд бид товчлуурыг газардуулгатай холбогдсон 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 -р зүүг бүү ашигла
хүчингүй тохиргоо ()
{
Цуваа эхлэх (9600); // Зөвхөн дибаг хийх
pinMode (5, INPUT);
хэрэв (! driver.init ())
Serial.println ("эхлүүлээгүй");
}
хоосон давталт ()
}
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 драйвер;
хүчингүй тохиргоо ()
{
Цуваа эхлэх (9600); // Зөвхөн дибаг хийх
хэрэв (! driver.init ())
Serial.println ("эхлүүлээгүй");
өөр
Serial.println ("хийсэн");
RH_ASK драйвер;
хүчингүй тохиргоо ()
{
Цуваа эхлэх (9600); // Зөвхөн дибаг хийх
хэрэв (! driver.init ())
Serial.println ("эхлүүлээгүй");
өөр
Serial.println ("дууссан");
}
хүчингүй 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 -р зүү дээр хөгжим зогсоо
}
}
хоосон давталт ()
{
uint8_t buf [1];
uint8_t buflen = sizeof (buf);
if (driver.recv (buf, & buflen)) // Блоклохгүй
{
Serial.println ("Сонгогдсон -> 'Тэр бол дээрэмчин'");
Play_Pirates ();
Serial.println ("зогсоох");
}
}
Зөвлөмж болгож буй:
Их Британийн Ring Video Doorbell Pro нь механик хонхтой ажилладаг: 6 алхам (зурагтай)
Их Британийн Ring Video Doorbell Pro нь механик хонхтой ажилладаг: ************************************** *************** Энэ арга нь яг одоо зөвхөн АС тэжээлээр ажилладаг болохыг анхаарна уу, хэрэв би тогтмол гүйдлийн хүчийг ашиглан хаалганы хонхны шийдлийг олох юм бол шинэчлэх болно. хангамж, танд хэрэгтэй болно
Arduino Doorbell: 4 алхам
Ардуино хаалганы хонх: Өнөөдөр би танд Arduino ашиглан хаалганы хонх хэрхэн хийхийг үзүүлэх болно. Энэ хаалганы хонх нь дууны номын сангаас санамсаргүй байдлаар тоглодог. Та хаалганыхаа хонхыг өөрчилж, бүр илүү олон дуу нэмж болно. Унтлагын өрөө, анги, оффис, тэр ч байтугай таны гадаа суулгаарай
MQTT/Google Home DoorBell ESP-01 ашиглан: 6 алхам
ESP-01 ашиглан MQTT/Google Home DoorBell: Хаалганы хонхны дууг сонсоход хэт хол байгаа байшингийн нэг хэсэг байсан болохоор л хаалганыхаа хонхыг дарсан зочдод хариулахаа больсон уу? хонгил, хаалттай унтлагын өрөө, эсвэл та зурагт үзэж эсвэл хөгжим сонсож байсан байж магадгүй
Dr Who Tardis Doorbell: 14 алхам (зурагтай)
Dr Who Tardis Doorbell: Энэ бол миний Тардисын хаалганы хонхыг бүтээх төсөл юм. Энэ бол утасгүй хаалганы хонх бөгөөд дарахад шоуны аудиог тоглуулдаг. Би Матт Смитийн цуврал киноны аудиог бичиж, ашигласан, учир нь энэ бол миний хойд эгчид өгсөн бэлэг бөгөөд тэр бол тэр
Ring Doorbell Pro Facia хулгайн эсрэг өөрчлөлт: 4 алхам (зурагтай)
Ring Doorbell Pro Facia-ийн хулгайн эсрэг өөрчлөлт: Ring Doorbell Pro бол гайхалтай жижиг төхөөрөмж бөгөөд Ring нь хайрцгандаа 4 өөр өнгийн нүүрийг маш өгөөмөр өгдөг тул та урд хаалгандаа хамгийн сайн тохирохыг сонгож болно. урд нүүр нь зөвхөн аюулгүй байдгийг анзаарсан