» Elektronika » Arduino »Parktronic uz Arduino ar manuālu attāluma regulēšanu

Parktronic uz Arduino ar manuālu attāluma regulēšanu



Droši vien viens no pamatprojektiem arduino Es esmu parkošanās sensori. Bet šajā rakstā netiks aprakstīts parasto parkošanās sensoru radīšana, bet gan stāvvietu sensori ar manuālu kritiskā attāluma regulēšanu. Šīs ierīces izveidošanas laikā jūs palielināsit savas prasmes shēmās un programmēšanā.

Galvenās sastāvdaļas:

• arduino Nano / Uno dēlis
• ultraskaņas attāluma sensors HC-CR04
• 6 gaismas diodes
• 6 rezistori pie 220 omi
• 2 rezistori uz 10 KOm
• 2 pulksteņa pogas
• pjezo squeaker
• kaislīgs dēlis
• tētis tētis vadi
• kurpju sūklis (lietai)

No rīkiem:

• lodāmurs
• termo līme

Apsveriet ierīces algoritmu


Parktronic uz Arduino ar manuālu attāluma regulēšanu


Pēc algoritma apskates mēs apkopojam shēmu uz delīriskā dēļa:




Tā kā es montēju ķēdi korpusā, tika nolemts izgatavot pogu vai LED gaismas vairogus.



Ierīces korpuss tika izgatavots no kastes no kurpes ar sūkli.
Izskatās, ka ierīce atrodas iekšpusē.



Redzēsim kodu.

int slēdzis1 = 9; // 1. poga
int slēdzis2 = 10; // 2. poga
int pin = 2;
int bin = 40; // Sākotnējais kritiskais attālums centimetros !!!
int echoPin = 12; // Echo pin uz HC-SR04 moduļa
int trigPin = 11; // Iespraušanas tapa uz HC-SR04 moduļa
int buz = 8; // Pin tweeter
Būla lBut1 = LOW;
Būla lBut2 = LOW;
Būla cBut1 = LOW;
Būla cBut2 = LOW;
Nederīga iestatīšana () {
  Sērijas.begin (9600);
  pinMode (trigPin, OUTPUT);
  pinMode (echoPin, INPUT);
  pinMode (switch1, INPUT);
  pinMode (switch2, INPUT);
  pinMode (2, OUTPUT); // 1. gaismas diode
  pinMode (3, OUTPUT); // 2. gaismas diode
  pinMode (4, OUTPUT); // 3. gaismas diode
  pinMode (5, OUTPUT); // 4. gaismas diode
  pinMode (6, OUTPUT); // 5. gaismas diode
  pinMode (7, OUTPUT); // 6. gaismas diode
  pinMode (8, OUTPUT); // Saspiest
}
Būla debounce (Būla pēdējā)
{
  Būla strāva = digitalRead (switch1);
  if (pēdējais! = pašreizējais)
  {
    kavēšanās (5);
    strāva = digitalRead (switch1);
  }
  atgriešanās strāva;
}
Būla debounce2 (Būla pēdējais2)
{
  Būla strāva2 = digitalRead (switch2);
  if (pēdējais2! = pašreizējais2)
  {
    kavēšanās (5);
    current2 = digitalRead (switch2);
  }
  atgriezes strāva2;
}
tukšs cilpa () {
  int ilgums, cm;
  digitalWrite (trigPin, LOW);
  kavēšanāsMikrosekundēs (2);
  digitalWrite (trigPin, HIGH);
  kavēšanāsMikrosekundēs (10);
  digitalWrite (trigPin, LOW);
  ilgums = pulseIn (echoPin, HIGH);
  cm = ilgums / 58;
  Sērijas.druka (cm);
  Serial.println ("cm");
  kavēšanās (10);
  
  cBut1 = norakstīt (lBut1);
  ja (lBut1 == LOW && cBut1 == HIGH)
  {
    pin = pin-1;
    bin = bin-7; // Cipars 7 nozīmē atņemšanu par 7 cm no kritiskā attāluma !!!
  }
  lBut1 = cBut1;
  digitalWrite (pin, HIGH);
    cBut2 = debounce2 (lBut2);
  ja (lBut2 == LOW && cBut2 == HIGH)
  {
    pin = pin + 1;
    bin = bin + 7; // Cipars 7 nozīmē 7 cm palielinājumu no kritiskā attāluma !!!
  }
  lBut2 = cBut2;
  digitalWrite (pin, LOW);

  ja (cm  0)
  {
    tonis (8 200 200);
    kavēšanās (300);
    
  }
  cits
  {
    noTone (8);
  }
}


Atkritumu konteinera vērtības var mainīt uz jums ērtāku.

Tā rezultātā ierīce regulāri pilda savas funkcijas.



Šis raksts palīdzēs izgatavot tos pašus parkošanās sensorus bez lielām pūlēm.
Es vēlu visiem veiksmi šīs ierīces atkārtošanā. Es ceru, ka mans ceļvedis jums bija noderīgs.
9.5
7.3
8.3

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...