Mundarija:
- 1 -qadam: Funktsiya
- 2 -qadam: 1 -qadam: Transmitter paneli
- 3 -qadam: 2 -qadam: Qabul qiluvchilar paneli
- 4 -qadam: 3 -qadam: Transmitter kodi
- 5 -qadam: 4 -qadam: Qabul qiluvchining kodi
Video: Arduino eshik qo'ng'irog'i: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
TAMOMATLAR
-2 ta non taxtasi
-buzzer
-yuqori simlar
-2 arduino/genuino quvvat kabellari bilan
-rf uzatuvchi va qabul qiluvchi
-bosish tugmasi
-100 ohm qarshilik
1 -qadam: Funktsiya
Bu loyiha - bu eshik vazifasini bajaruvchi eshik qo'ng'irog'i, uning asosiy vazifasi arduino dasturlash uchun koddan foydalanadi, chunki uzatuvchi tugmachasi signal qabul qilgichga signal qabul qilgich va signal qabul qilgich orqali yuboriladi, bu simsiz ulanish orqali eshik qo'ng'irog'ining ovozini chiqaradi..
2 -qadam: 1 -qadam: Transmitter paneli
Bu loyiha qanday ishlashi kerak - 2 ta non taxtasi va ularga 2 ta arduiono/genuino ulangan. transmitter paneli uchun biz tugmachani erga ulangan 100 ohmli rezistor va non panelidagi quvvatga ulangan sim bilan bog'laymiz. Keyin transmitterni non paneliga ulang va rasmda ko'rsatilgandek tugmani uzatgichga ham, arduinoga ham ulang.
3 -qadam: 2 -qadam: Qabul qiluvchilar paneli
Qabul qilgich panelida ovozli signal eshitiladi. Qabul qilgich orqali bitta simni erga ulang va siz tanlagan pinga simni ulang, uni keyinchalik kodingizga moslashtirasiz. Qabul qilgichni non paneliga ulang va rasmda ko'rsatilgandek arduino simiga ulang.
4 -qadam: 3 -qadam: Transmitter kodi
// ask_transmitter.pde
// -* -rejimi: C ++ -* -
// RadioHead -dan xabarlarni uzatish uchun qanday oddiy misol
// oddiy ASK transmitteri bilan juda sodda tarzda.
// TX-C1 moduli bilan oddiy (bir tomonlama) uzatgichni amalga oshiradi
#qo'shing
#include // Aslida ishlatilmagan, lekin kompilyatsiya qilish uchun kerak
RH_ASK haydovchi;
// RH_ASK drayveri (2000, 2, 4, 5); // ESP8266 yoki ESP32: 11 -pinni ishlatmang
bo'sh o'rnatish ()
{
Serial.begin (9600); // Faqat disk raskadrovka
pinMod (5, Kirish);
agar (! driver.init ())
Serial.println ("boshlang'ich muvaffaqiyatsiz tugadi");
}
bo'sh halqa ()
}
agar (digitalRead (5) == YUQORI) {
const char *msg = "a";
driver.send ((uint8_t *) msg, strlen (msg));
driver.waitPacketSent ();
kechikish (200);
}
}
5 -qadam: 4 -qadam: Qabul qiluvchining kodi
#qo'shing
#include // Haqiqatan ham ishlatilmagan, lekin kompilyatsiya qilish uchun kerak
#include "pitches.h" // musiqiy notaning ekvivalent chastotasini qo'shing
#include "themes.h" // Eslatma qiymati va davomiyligini qo'shing
RH_ASK haydovchi;
bo'sh o'rnatish ()
{
Serial.begin (9600); // Faqat disk raskadrovka
agar (! driver.init ())
Serial.println ("boshlang'ich muvaffaqiyatsiz tugadi");
boshqa
Serial.println ("bajarilgan");
RH_ASK haydovchi;
bo'sh o'rnatish ()
{
Serial.begin (9600); // Faqat disk raskadrovka
agar (! driver.init ())
Serial.println ("boshlang'ich muvaffaqiyatsiz tugadi");
boshqa
Serial.println ("bajarilgan");
}
bekor Play_Pirates ()
{
for (int thisNote = 0; thisNote <(sizeof (Pirates_note)/sizeof (int)); thisNote ++) {
int noteDuration = 1000/Pirates_duration [thisNote]; // vaqtni kechiktirishga aylantirish
ohang (8, Pirates_note [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1.05; // Bu erda 1.05 - bu temp, uni sekinroq ijro etish uchun oshiring
kechikish (pauseBetweenNotes);
noTone (8); // 8 -pindagi musiqani to'xtating
}
}
bo'sh halqa ()
{
uint8_t buf [1];
uint8_t buflen = sizeof (buf);
if (driver.recv (buf, & buflen)) // Bloklanmagan
{
Serial.println ("Tanlangan ->" U qaroqchi ");
Play_Pirates ();
Serial.println ("to'xtatish");
}
}
Tavsiya:
Arduino eshik qo'ng'irog'i: 4 qadam
Arduino eshik qo'ng'irog'i: Bugun men sizga Arduino yordamida eshik qo'ng'irog'ini yasashni ko'rsataman. Bu eshik qo'ng'irog'i qo'shiqlar kutubxonasidan tasodifiy ohangni ijro etadi. Siz eshik qo'ng'irog'ini sozlashingiz va undan ham ko'proq qo'shiq qo'shishingiz mumkin. Uni yotoqxonangizdan, sinfingizdan, ofisingizdan yoki hatto sizdan tashqarida o'rnating
Maxsus eshik tagligi, eshik qo'ng'irog'i: 6 qadam
Maxsus eshik tagligi eshikni qo'ng'irog'i. Salom! Mening ismim Jastin, men o'rta maktabda kichikman va bu ko'rsatma sizga kimdir eshik to'shagini bosganda qanday qo'ng'iroq qilish kerakligini ko'rsatib beradi va siz xohlagan ohang yoki qo'shiq bo'lishi mumkin! Eshik tagligi eshikni qo'zg'atgani uchun
Video eshik qo'ng'irog'ini raqamli qo'shiq qo'ng'irog'iga moslashtirish: 5 qadam
Video eshik qo'ng'irog'ini raqamli qo'shiq qo'ng'irog'iga moslashtirish: Qisqasi, Best Buy menga Simplisafe eshik qo'ng'irog'ini qo'shiq ohangli eshik jiringlagichi bilan o'rnatolmasligimni aytdi. Yuzlab xabarlarni o'qib, buni amalga oshirish mumkin emasligini aytdi. Simplisafe buni amalga oshirish mumkin emasligini aytdi, lekin baribir to'plamni etkazib berdi. Ulagichlar to'plami bar uchun mo'ljallangan
IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 8 qadam
IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: WiFi eshik qo'ng'irog'i sizning mavjud simli eshik qo'ng'irog'ingizni aqlli eshik qo'ng'irog'iga aylantiradi. https://www.fireflyelectronix.com/product/wifidoor
Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 6 qadam
Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: mavjud simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring. Kimdir sizning qo'ng'irog'ingizga qo'ng'iroq qilganda, fotosurat yoki video ogohlantirishni olish uchun telefoningizga yoki oldingi old kamerangiz bilan bog'laning