Cuprins:

Sistem de alarmă acasă cu receptor IR cu șapte segmente: 6 pași
Sistem de alarmă acasă cu receptor IR cu șapte segmente: 6 pași

Video: Sistem de alarmă acasă cu receptor IR cu șapte segmente: 6 pași

Video: Sistem de alarmă acasă cu receptor IR cu șapte segmente: 6 pași
Video: IR Proximity Sensor Based Counter Circuit Using 7 Segment Display by INVENTIVE TECHNICAL SUPPORT 2024, Iulie
Anonim
Sistem de alarmă acasă cu receptor IR cu șapte segmente
Sistem de alarmă acasă cu receptor IR cu șapte segmente

Acesta este proiectul perfect pentru a începe dacă doriți să aflați cum să utilizați afișajul cu 4 cifre din 7 segmente, precum și să creați ceva interesant care poate fi implementat de fapt în jurul casei dvs. Nu trebuie să utilizați un afișaj cu 4 cifre din 7 segmente, cu siguranță puteți utiliza un afișaj cu o singură cifră și ar trebui să funcționeze bine. Sper că vă place acest proiect!

Înainte de a începe, asigurați-vă că conectați 5V la alimentarea la șina de alimentare de pe panou și conectați pinul GND la masă pe panou.

Provizii

  • Afișaj cu 4 cifre și 7 segmente
  • LED roșu și verde
  • Senzor cu ultrasunete
  • Receptor IR
  • Buzzer
  • Jumper Wires (multe dintre ele)
  • Pană de pâine
  • Arduino UNO

Pasul 1: Pasul 1: Configurarea afișajului pe 7 segmente

Pasul 1: Configurarea afișajului pe 7 segmente
Pasul 1: Configurarea afișajului pe 7 segmente

Primul lucru pe care doriți să-l faceți este să configurați afișajul dvs. pe șapte segmente.

  1. Conectați pinul „E” la pinul 2 de pe Arduino
  2. Conectați pinul „D” la pinul 3 de pe Arduino
  3. Conectați pinul „C” la pinul 4 de pe Arduino
  4. Conectați pinul 'G' la pinul 5 de pe Arduino
  5. Conectați pinul „D” la pinul 6 de pe Arduino
  6. Conectați pinul 'D4' la pinul 7 de pe Arduino
  7. Conectați pinul "A" la pinul 8 de pe Arduino
  8. Conectați pinul "F" la pinul 9 de pe Arduino
  9. Conectați pinul 'D3' la pinul 10 de pe Arduino
  10. Conectați pinul 'D2' la pinul 11 de pe Arduino
  11. Conectați pinul 'B' la pinul 12 de pe Arduino

Vă rugăm să consultați imaginea de mai sus pentru numele fiecărui pin pe afișajul pe 7 segmente.

Pasul 2: Pasul 2: Configurarea receptorului IR

Pasul 2: Configurați receptorul IR
Pasul 2: Configurați receptorul IR

Există 3 picioare pe receptorul IR. Piciorul din extrema dreaptă este VCC (putere), piciorul din extrema stângă dacă OUT (conectați la un pin), iar piciorul din mijloc este pentru GND.

  • Conectați VCC la șina de alimentare de pe panou
  • Conectați pinul OUT la A2 pe Arduino
  • Conectați știftul GND la șina de sol de pe panou

Pasul 3: Pasul 3: Configurați senzorul și sonorul cu ultrasunete

Pasul 3: configurați senzorul și sonorul cu ultrasunete
Pasul 3: configurați senzorul și sonorul cu ultrasunete
Pasul 3: Configurați senzorul și sonorul cu ultrasunete
Pasul 3: Configurați senzorul și sonorul cu ultrasunete

Senzor cu ultrasunete

  • Conectați GND la șina de masă de pe panou
  • Conectați pinul Echo la pinul A1 de pe Arduino
  • Conectați pinul Trig la pinul A0 de pe Arduino
  • Conectați VCC la șina de alimentare de pe panou

Buzzer

  • Conectați piciorul scurt al sonerului activ la GND
  • Conectați piciorul lung al buzzerului activ la pinul 13 de pe Arduino

Pasul 4: Pasul 4: LED-uri de configurare

Pasul 4: Configurați LED-urile
Pasul 4: Configurați LED-urile
  • Conectați ambele picioare scurte ale LED-urilor la șina GND de pe panou
  • Conectați piciorul lung al LED-ului roșu la pinul A4 de pe Arduino
  • Conectați piciorul lung al LED-ului verde la pinul A5 de pe Arduino

Pasul 5: Pasul 5: Primirea codurilor HEX de la distanță

Pasul 5: Primiți coduri HEX de la distanță
Pasul 5: Primiți coduri HEX de la distanță

Înainte de a începe să utilizați codul, asigurați-vă că obțineți o telecomandă TV și decodați codurile HEX pentru telecomanda dvs. Trebuie să decodificați 3 numere pentru acest proiect (pentru parola la „casa” dvs.). Nu uitați să descărcați biblioteca la distanță IR.

Pentru a face acest lucru, utilizați acest cod:

#include

configurare nulă ()

{

Serial.begin (9600);

irReceiver.enableIRIn ();

}

bucla nulă () {

if (irReceiver.decode (& result)) {

irReceiver.resume ();

Serial.println (result.value, HEX);

} }

Pasul 6: Pasul 6: Codul final

Link-ul este deasupra. Dacă aveți întrebări despre cod, anunțați-mă.

Recomandat: