Turinys:

Septynių segmentų IR imtuvo namų signalizacijos sistema: 6 žingsniai
Septynių segmentų IR imtuvo namų signalizacijos sistema: 6 žingsniai

Video: Septynių segmentų IR imtuvo namų signalizacijos sistema: 6 žingsniai

Video: Septynių segmentų IR imtuvo namų signalizacijos sistema: 6 žingsniai
Video: 2015 isgeres, parukes 😁 2024, Liepa
Anonim
Septynių segmentų IR imtuvo namų signalizacijos sistema
Septynių segmentų IR imtuvo namų signalizacijos sistema

Tai puikus projektas pradėti, jei norite išmokti naudotis 4 skaitmenų 7 segmentų ekranu ir sukurti kažką įdomaus, kurį iš tikrųjų galima įgyvendinti jūsų namuose. Jums nereikia naudoti 4 skaitmenų 7 segmentų ekrano, jūs tikrai galite naudoti vieno skaitmens ekraną ir jis turėtų veikti gerai. Tikiuosi, kad jums patinka šis projektas!

Prieš pradėdami, būtinai prijunkite 5V prie maitinimo šaltinio prie maitinimo plokštės ir prijunkite GND kaištį prie duonos lentos.

Prekės

  • 4 skaitmenų 7 segmentų ekranas
  • Raudonas ir žalias šviesos diodas
  • Ultragarsinis jutiklis
  • IR imtuvas
  • Garsinis signalas
  • Trumpieji laidai (daug jų)
  • Bandomoji Lenta
  • Arduino UNO

1 veiksmas: 1 veiksmas: 7 segmentų ekrano nustatymas

1 veiksmas: 7 segmentų ekrano nustatymas
1 veiksmas: 7 segmentų ekrano nustatymas

Pirmas dalykas, kurį norite padaryti, yra nustatyti septynių segmentų ekraną.

  1. Prijunkite „E“kaištį prie „Arduino“2 kaiščio
  2. Prijunkite „D“kaištį prie „Arduino“3 kaiščio
  3. Prijunkite kaištį „C“prie „Arduino“4 kaiščio
  4. Prijunkite „G“kaištį prie „Arduino“5 kaiščio
  5. Prijunkite „D“kaištį prie „Arduino“6 kaiščio
  6. Prijunkite „D4“kaištį prie „Arduino“7 kaiščio
  7. Prijunkite „A“kaištį prie „Arduino“8 kaiščio
  8. Prijunkite kaištį „F“prie „Arduino“9 kaiščio
  9. Prijunkite „D3“kaištį prie „Arduino“10 kaiščio
  10. Prijunkite „D2“kaištį prie „Arduino“kaiščio 11
  11. Prijunkite kaištį „B“prie „Arduino“12 kaiščio

Kiekvieno 7 segmento ekrano kaiščio pavadinimus žr. Paveikslėlyje aukščiau.

2 veiksmas: 2 veiksmas: nustatykite IR imtuvą

2 veiksmas: nustatykite IR imtuvą
2 veiksmas: nustatykite IR imtuvą

IR imtuve yra 3 kojos. Kojos dešinėje yra VCC (galia), koja - kairėje, jei OUT (jungtis prie kaiščio), o vidurinė koja skirta GND.

  • Prijunkite VCC prie maitinimo bloko ant duonos lentos
  • Prijunkite OUT kaištį prie A2 „Arduino“
  • Prijunkite GND kaištį prie duonos lentos įžeminimo bėgelio

3 veiksmas: 3 veiksmas: nustatykite ultragarso jutiklį ir garsinį signalą

3 veiksmas: nustatykite ultragarso jutiklį ir garsinį signalą
3 veiksmas: nustatykite ultragarso jutiklį ir garsinį signalą
3 veiksmas: nustatykite ultragarso jutiklį ir garsinį signalą
3 veiksmas: nustatykite ultragarso jutiklį ir garsinį signalą

Ultragarsinis jutiklis

  • Prijunkite GND prie duonos lentos įžeminimo bėgelio
  • Prijunkite „Echo“kaištį prie „Arduino“kaiščio A1
  • Prijunkite „Trig“kaištį prie „Arduino“kaiščio A0
  • Prijunkite VCC prie maitinimo bloko ant duonos lentos

Garsinis signalas

  • Prijunkite trumpą aktyvaus garso signalo kojelę prie GND
  • Prijunkite ilgą aktyvaus garso signalo koją prie „Arduino“kaiščio 13

4 veiksmas: 4 veiksmas: nustatykite šviesos diodus

4 žingsnis: nustatykite šviesos diodus
4 žingsnis: nustatykite šviesos diodus
  • Prijunkite abi trumpas šviesos diodų kojeles prie duonos lentos GND bėgelio
  • Prijunkite raudoną šviesos diodo ilgą koją prie „Arduino“kaiščio A4
  • Prijunkite žalią šviesos diodo ilgą koją prie „Arduino“kaiščio A5

5 veiksmas: 5 veiksmas: gaukite HEX kodus iš nuotolinio valdymo pulto

5 veiksmas: gaukite HEX kodus iš nuotolinio valdymo pulto
5 veiksmas: gaukite HEX kodus iš nuotolinio valdymo pulto

Prieš pradėdami naudoti kodą, būtinai įsigykite televizoriaus nuotolinio valdymo pultą ir iššifruokite nuotolinio valdymo pulto HEX kodus. Šiam projektui jums reikės iššifruoti 3 skaičius (jūsų „namų“slaptažodžiui). Nepamirškite atsisiųsti IR nuotolinės bibliotekos.

Norėdami tai padaryti, naudokite šį kodą:

#įtraukti

negaliojanti sąranka ()

{

Serial.begin (9600);

irReceiver.enableIRIn ();

}

void loop () {

if (irReceiver.decode (& rezultatas)) {

irReceiver.resume ();

Serial.println (result.value, HEX);

} }

6 veiksmas: 6 žingsnis: galutinis kodas

Nuoroda yra aukščiau. Jei turite klausimų apie kodą, praneškite man.

Rekomenduojamas: