Mundarija:

Etti segmentli IR qabul qiluvchining uy signal tizimi: 6 qadam
Etti segmentli IR qabul qiluvchining uy signal tizimi: 6 qadam

Video: Etti segmentli IR qabul qiluvchining uy signal tizimi: 6 qadam

Video: Etti segmentli IR qabul qiluvchining uy signal tizimi: 6 qadam
Video: πŸ›œNeil Degrasse Tyson, WRONG about Tesla?!? πŸ›œ ​⁠@joerogan (30min) 2024, Iyul
Anonim
Etti segmentli IQ qabul qiluvchining uy signal tizimi
Etti segmentli IQ qabul qiluvchining uy signal tizimi

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

1 -qadam: 7 segmentli displeyni sozlash
1 -qadam: 7 segmentli displeyni sozlash

Siz qilmoqchi bo'lgan birinchi narsa-bu etti segmentli displeyni sozlash.

  1. "E" pinini Arduino 2 -piniga ulang
  2. "D" pinini Arduino 3 -piniga ulang
  3. "C" pinini Arduino 4 -piniga ulang
  4. "G" pinini Arduino 5 -piniga ulang
  5. "D" pinini Arduino 6 -piniga ulang
  6. "D4" pinini Arduino 7 -piniga ulang
  7. "A" pinini Arduino 8 -piniga ulang
  8. Pin 'F' ni Arduino -ning 9 -piniga ulang
  9. "D3" pinini Arduino 10 -piniga ulang
  10. "D2" pinini Arduino 11 -piniga ulang
  11. "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

2 -qadam: IR qabul qilgichni sozlash
2 -qadam: IR 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

3 -qadam: Ultrasonik sensor va buzzerni sozlash
3 -qadam: Ultrasonik sensor va buzzerni sozlash
3 -qadam: Ultrasonik sensor va buzzerni sozlash
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

4 -qadam: LEDlarni sozlash
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

5 -qadam: Uzoqdan HEX kodlarini oling
5 -qadam: Uzoqdan HEX kodlarini oling

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.

Tavsiya: