Mundarija:
Video: Etti segmentli IR qabul qiluvchining uy signal tizimi: 6 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Agar siz 4 xonali 7 segmentli displeydan foydalanishni, shuningdek, uyingiz atrofida amalga oshiriladigan ajoyib narsalarni yaratishni o'rganmoqchi bo'lsangiz, bu boshlash uchun eng zo'r loyihadir. Siz 4 xonali 7 segmentli displeyni ishlatishingiz shart emas, albatta bitta raqamli displeydan foydalanishingiz mumkin va u yaxshi ishlashi kerak. Bu loyiha sizga yoqadi degan umiddaman!
Ishni boshlashdan oldin, 5V ni taxtadagi elektr tok manbaiga ulashingiz va GND pinini stolga ulashingiz kerak.
Ta'minotlar
- 4 raqamli 7 segmentli displey
- Qizil va yashil LED
- Ultrasonik sensor
- IR qabul qiluvchisi
- Buzzer
- Jumper simlari (ularning ko'pchiligi)
- Non paneli
- Arduino UNO
1 -qadam: 1 -qadam: 7 segmentli displeyni sozlash
Siz qilmoqchi bo'lgan birinchi narsa-bu etti segmentli displeyni sozlash.
- "E" pinini Arduino 2 -piniga ulang
- "D" pinini Arduino 3 -piniga ulang
- "C" pinini Arduino 4 -piniga ulang
- "G" pinini Arduino 5 -piniga ulang
- "D" pinini Arduino 6 -piniga ulang
- "D4" pinini Arduino 7 -piniga ulang
- "A" pinini Arduino 8 -piniga ulang
- Pin 'F' ni Arduino -ning 9 -piniga ulang
- "D3" pinini Arduino 10 -piniga ulang
- "D2" pinini Arduino 11 -piniga ulang
- "B" pinini Arduino -ning 12 -piniga ulang
Iltimos, 7 segmentli displeydagi har bir pinning nomlari uchun yuqoridagi rasmga qarang.
2 -qadam: 2 -qadam: IQ qabul qilgichni sozlash
IQ qabul qilgichda 3 ta oyoq bor. O'ng tarafdagi oyog'i VCC (quvvat), agar chapda bo'lsa (chapga ulang) va o'rta oyog'i GND uchun.
- VCC -ni non panelidagi elektr tarmog'iga ulang
- OUT pinini Arduino -dagi A2 ga ulang
- GND pinini non panelidagi erga ulang
3 -qadam: 3 -qadam: Ultrasonik sensor va buzzerni sozlash
Ultrasonik sensor
- GND -ni non panelidagi er osti temir yo'liga ulang
- Echo pinini Arduino -dagi A1 piniga ulang
- Trig pinini Arduino -dagi A0 piniga ulang
- VCC -ni non panelidagi elektr tarmog'iga ulang
Buzzer
- Faol buzzerning qisqa oyog'ini GND ga ulang
- Faol buzzerning uzun oyog'ini Arduino 13 -piniga ulang
4 -qadam: 4 -qadam: LEDlarni sozlash
- LEDlarning ikkala qisqa oyog'ini non panelidagi GND rayiga ulang
- Qizil LEDning uzun oyog'ini Arduino A4 piniga ulang
- Yashil LEDning uzun oyog'ini Arduino A5 piniga ulang
5 -qadam: 5 -qadam: Uzoqdan HEX kodlarini qabul qiling
Kodni ishga tushirishdan oldin, televizorni masofadan boshqarish pulti va pult uchun HEX kodlarini dekodlashni unutmang. Siz ushbu loyiha uchun 3 ta raqamni hal qilishingiz kerak bo'ladi ("uyingiz" uchun parol uchun). IR masofaviy kutubxonasini yuklab olishni unutmang.
Buning uchun ushbu koddan foydalaning:
#qo'shing
bo'sh o'rnatish ()
{
Serial.begin (9600);
irReceiver.enableIRIn ();
}
void loop () {
agar (irReceiver.decode (& natija)) {
irReceiver.resume ();
Serial.println (result.value, HEX);
} }
6 -qadam: 6 -qadam: Yakuniy kod
Havola yuqorida. Agar kod haqida savollaringiz bo'lsa, menga xabar bering.