Satura rādītājs:

Septiņu segmentu IR uztvērēja mājas signalizācijas sistēma: 6 soļi
Septiņu segmentu IR uztvērēja mājas signalizācijas sistēma: 6 soļi

Video: Septiņu segmentu IR uztvērēja mājas signalizācijas sistēma: 6 soļi

Video: Septiņu segmentu IR uztvērēja mājas signalizācijas sistēma: 6 soļi
Video: Neskarta 25 GADUS ~ Amerikas ziedu lēdijas pamesta māja! 2024, Jūlijs
Anonim
Septiņu segmentu IR uztvērēja mājas signalizācijas sistēma
Septiņu segmentu IR uztvērēja mājas signalizācijas sistēma

Šis ir ideāls projekts, lai sāktu, ja vēlaties iemācīties izmantot četrciparu 7 segmentu displeju, kā arī izveidot kaut ko foršu, ko faktiski var īstenot jūsu mājā. Jums nav jāizmanto 4 ciparu 7 segmentu displejs, jūs noteikti varat izmantot vienciparu displeju, un tam vajadzētu darboties labi. Ceru, ka jums, puišiem, patīk šis projekts!

Pirms darba sākšanas pārliecinieties, ka esat pievienojis 5 V maizes dēļa strāvas padevei un pievienojis GND tapu zemē uz maizes dēļa.

Piegādes

  • 4 ciparu 7 segmentu displejs
  • Sarkana un zaļa gaismas diode
  • Ultraskaņas sensors
  • IR uztvērējs
  • Signāls
  • Jumper vadi (daudzi no tiem)
  • Maizes dēlis
  • Arduino UNO

1. darbība: 1. darbība: 7 segmentu displeja iestatīšana

1. darbība: 7 segmentu displeja iestatīšana
1. darbība: 7 segmentu displeja iestatīšana

Pirmā lieta, ko vēlaties darīt, ir iestatīt septiņu segmentu displeju.

  1. Pievienojiet tapu “E” Arduino 2. tapai
  2. Pievienojiet tapu “D” Arduino 3. tapai
  3. Savienojiet tapu “C” ar Arduino 4. tapu
  4. Savienojiet tapu “G” ar Arduino 5. tapu
  5. Savienojiet tapu “D” ar Arduino 6. tapu
  6. Pievienojiet tapu “D4” Arduino 7. tapai
  7. Savienojiet tapu “A” ar Arduino 8. tapu
  8. Pievienojiet tapu “F” Arduino 9. tapai
  9. Pievienojiet tapu “D3” Arduino 10. tapai
  10. Pievienojiet tapu “D2” Arduino 11. tapai
  11. Savienojiet tapu “B” ar Arduino 12. tapu

Lūdzu, skatiet iepriekš redzamo attēlu, lai uzzinātu katras tapas nosaukumus 7 segmentu displejā.

2. darbība: 2. darbība: iestatiet IR uztvērēju

2. darbība: iestatiet IR uztvērēju
2. darbība: iestatiet IR uztvērēju

Uz IR uztvērēja ir 3 kājas. Kāja labajā malā ir VCC (jauda), galējā kreisā kāja, ja OUT (savienojiet ar tapu), un vidējā kāja ir paredzēta GND.

  • Pievienojiet VCC maizes dēļa barošanas sliedei
  • Savienojiet OUT tapu ar A2 Arduino
  • Pievienojiet GND tapu maizes dēļa zemes sliedei

3. darbība: 3. darbība: iestatiet ultraskaņas sensoru un skaņas signālu

3. darbība: iestatiet ultraskaņas sensoru un skaņas signālu
3. darbība: iestatiet ultraskaņas sensoru un skaņas signālu
3. darbība: iestatiet ultraskaņas sensoru un skaņas signālu
3. darbība: iestatiet ultraskaņas sensoru un skaņas signālu

Ultraskaņas sensors

  • Savienojiet GND ar maizes dēļa zemes sliedi
  • Savienojiet Echo tapu ar Arduino tapu A1
  • Savienojiet Trig tapu ar Arduino tapu A0
  • Pievienojiet VCC maizes dēļa barošanas sliedei

Signāls

  • Savienojiet aktīvā skaņas signāla īso kāju ar GND
  • Savienojiet aktīvā skaņas signāla garo kāju ar Arduino 13. tapu

4. darbība: 4. darbība: iestatiet gaismas diodes

4. darbība: iestatiet gaismas diodes
4. darbība: iestatiet gaismas diodes
  • Savienojiet abas gaismas diodes īsās kājas ar GND sliedi uz maizes dēļa
  • Savienojiet sarkanās gaismas diodes garo kāju ar Arduino tapu A4
  • Pievienojiet zaļās gaismas diodes garo kāju A5 kontaktam Arduino

5. darbība: 5. darbība: saņemiet HEX kodus no tālvadības pults

5. darbība: saņemiet HEX kodus no tālvadības pults
5. darbība: saņemiet HEX kodus no tālvadības pults

Pirms sākat darbu ar kodu, noteikti iegādājieties televizora tālvadības pulti un atšifrējiet tālvadības pults HEX kodus. Šim projektam jums vajadzētu atšifrēt 3 ciparus (paroli savai mājai). Neaizmirstiet lejupielādēt IR tālvadības bibliotēku.

Lai to izdarītu, izmantojiet šo kodu:

#iekļaut

anulēts iestatījums ()

{

Sērijas sākums (9600);

irReceiver.enableIRIn ();

}

void loop () {

if (irReceiver.decode (& rezultāts)) {

irReceiver.resume ();

Serial.println (result.value, HEX);

} }

6. darbība: 6. darbība: galīgais kods

Saite ir augstāk. Ja jums ir kādi jautājumi par kodu, dariet man to zināmu.

Ieteicams: