Мазмұны:

Жеті сегментті IR қабылдағыш үй дабыл жүйесі: 6 қадам
Жеті сегментті IR қабылдағыш үй дабыл жүйесі: 6 қадам

Бейне: Жеті сегментті IR қабылдағыш үй дабыл жүйесі: 6 қадам

Бейне: Жеті сегментті IR қабылдағыш үй дабыл жүйесі: 6 қадам
Бейне: 25 жыл бойы қол тимеген ~ Американдық гүл ханымның тасталған үйі! 2024, Қараша
Anonim
Жеті сегментті IR қабылдағыш үй дабыл жүйесі
Жеті сегментті IR қабылдағыш үй дабыл жүйесі

Егер сіз 4 цифрлық 7 сегментті дисплейді қолдануды үйренгіңіз келсе және үйіңіздің айналасында жүзеге асырылатын керемет нәрсе жасағыңыз келсе, бұл бастау үшін тамаша жоба. Сізге 4 таңбалы 7 сегментті дисплейді пайдаланудың қажеті жоқ, сіз бір таңбалы дисплейді қолдана аласыз және ол жақсы жұмыс істеуі керек. Бұл жоба сізге ұнайды деп сенемін!

Жұмысқа кіріспес бұрын, 5В кернеу тақтасындағы электр рельсіне қуат көзіне қосылып, GND түйреуішін тақтаға қосыңыз.

Жабдықтар

  • 4 цифрлық 7 сегментті дисплей
  • Қызыл және жасыл жарық диоды
  • Ультрадыбыстық сенсор
  • IR қабылдағыш
  • Зумер
  • Jumper Wires (олардың көпшілігі)
  • Нан тақтасы
  • Arduino UNO

1 -қадам: 1 -қадам: 7 сегменттік дисплейді орнату

1 -қадам: 7 сегменттік дисплейді орнату
1 -қадам: 7 сегменттік дисплейді орнату

Сіз жасайтын бірінші нәрсе-жеті сегментті дисплейді орнату.

  1. 'E' түйреуішін Arduino -дегі 2 -ші істікке қосыңыз
  2. 'D' түйреуішін Arduino -дегі 3 -ші пинге қосыңыз
  3. 'C' түйреуішін Arduino 4 -ші түйреуішке қосыңыз
  4. 'G' түйреуішін Arduino 5 -ші түйреуішке қосыңыз
  5. 'D' түйреуішін Arduino -дегі 6 -пинке қосыңыз
  6. 'D4' түйреуішін Arduino 7 -ге қосыңыз
  7. 'A' түйреуішін Arduino 8 -ге қосыңыз
  8. 'F' түйреуішін Arduino -дағы 9 -пинке қосыңыз
  9. 'D3' түйреуішін Arduino -дағы 10 -шы істікке қосыңыз
  10. 'D2' түйреуішін Arduino 11 -ге қосыңыз
  11. 'B' түйреуішін Arduino 12 -ге бекітіңіз

7 сегменттегі дисплейдегі әрбір түйреуіштің атаулары үшін жоғарыдағы суретті қараңыз.

2 -қадам: 2 -қадам: IR қабылдағышты орнату

2 -қадам: IR қабылдағышты орнату
2 -қадам: IR қабылдағышты орнату

IR қабылдағышта 3 аяқ бар. Оң жақтағы аяғы - VCC (қуат), егер сол жақта болса - сол жақта (түйреуішке жалғаңыз), ал ортаңғы аяғы GND үшін.

  • Бейнебақылау тақтасындағы электрқуатқышына VCC қосыңыз
  • OUT түйреуішін Arduino -дегі A2 -ге қосыңыз
  • GND түйреуішін нан тақтасындағы жер рельсіне жалғаңыз

3 -қадам: 3 -қадам: Ультрадыбыстық сенсор мен дыбыстық сигналды орнату

3 -қадам: ультрадыбыстық сенсор мен дыбыстық сигналды орнату
3 -қадам: ультрадыбыстық сенсор мен дыбыстық сигналды орнату
3 -қадам: ультрадыбыстық сенсор мен дыбыстық сигналды орнату
3 -қадам: ультрадыбыстық сенсор мен дыбыстық сигналды орнату

Ультрадыбыстық сенсор

  • GND тақтасындағы жер үсті рельсіне қосыңыз
  • Эхо түйреуішін Arduino -дегі A1 түйреуішіне қосыңыз
  • Trig түйреуішін Arduino -дағы A0 түйреуішіне қосыңыз
  • VCC -ді тақтадағы электр рельсіне қосыңыз

Зумер

  • Белсенді дыбыстық сигналдың қысқа аяғын GND -ге қосыңыз
  • Белсенді дыбыстық сигналдың ұзын аяғын Arduino -дағы 13 -ші істікке қосыңыз

4 -қадам: 4 -қадам: Жарық диодтарын орнату

4 -қадам: жарықдиодты шамдарды орнату
4 -қадам: жарықдиодты шамдарды орнату
  • Жарық диодтарының қысқа екі аяғын нан тақтасындағы GND рельсіне қосыңыз
  • Қызыл светодиодтың ұзын аяғын Arduino A4 түйреуішіне жалғаңыз
  • Жасыл жарық диодының ұзын аяғын Arduino -дағы A5 түйреуішіне жалғаңыз

5 -қадам: 5 -қадам: HEX кодтарын қашықтан басқару құралынан алу

5 -қадам: HEX кодтарын қашықтан алу
5 -қадам: HEX кодтарын қашықтан алу

Кодты бастамас бұрын, қашықтан басқару пультінің HEX кодын шешіп, теледидардың пультін алыңыз. Бұл жобаға 3 нөмірді декодтау қажет болады (сіздің үйіңіздің құпия сөзі үшін). IR қашықтағы кітапханасын жүктеуді ұмытпаңыз.

Мұны істеу үшін мына кодты қолданыңыз:

#қосу

жарамсыз орнату ()

{

Serial.begin (9600);

irReceiver.enableIRIn ();

}

void loop () {

if (irReceiver.decode (& нәтиже)) {

irReceiver.resume ();

Serial.println (result.value, HEX);

} }

6 -қадам: 6 -қадам: Қорытынды код

Сілтеме жоғарыда. Егер сізде код туралы сұрақтарыңыз болса, маған хабарлаңыз.

Ұсынылған: