Kā izveidot odometru ar Arduino un PAA5160E1 sensoru

  • Arduino projekts ļauj izmērīt attālumu ar PAA5160E1 sensoru.
  • Tas ir ideāli piemērots velosipēdiem, elektriskajiem transportlīdzekļiem vai robotiem, cita starpā.
  • Kods ir pielāgojams, un to var izmantot ar dažādām riteņu konfigurācijām.

Arduino odometrs

Odometrs ir būtisks rīks nobrauktā attāluma mērīšanai, un, apvienojot to ar Arduino, iespējas palielinās. Arduino, kas pazīstams ar savu daudzpusību un lietošanas vienkāršību, piedāvā bezgalīgas iespējas ar attālumu mērīšanu saistītu projektu izveidei. Viens no populārākajiem risinājumiem ir PAA5160E1 sensora izmantošana, kas nodrošina atbilstošu precizitāti par ļoti pieņemamu cenu.

Šajā rakstā mēs paskaidrosim, kā jūs varat izveidot odometru, izmantojot Arduino plati un PAA5160E1 sensoru. Būs pieejama visa šī projekta montāžai nepieciešamā informācija, kā arī papildu padomi labas darbības sasniegšanai. Šis projekts ir ne tikai noderīgs velosipēdiem vai transportlīdzekļiem, bet arī lielisks ievads sensoru un programmēšanas pasaulē ar Arduino.

Projektam nepieciešamie materiāli

PAA5160E1

Vispirms apskatīsim to komponentu sarakstu, kas būs nepieciešami, lai izveidotu savu Arduino odometru. To nav pārāk daudz, un lielākā daļa no tiem ir pieejami par diezgan saprātīgu cenu. Galvenais, lai būtu Arduino dēlis (mēs iesakām Arduino UNO) un ātruma sensoru PAA5160E1.

  • Arduino UNO: Šis ir viens no populārākajiem modeļiem, pateicoties tā lietošanas vienkāršībai un daudzpusībai. Varat izvēlēties citu modeli, taču UNO ir ideāls, lai sāktu.
  • PAA5160E1 sensors: Šis sensors ir lēts un sniegs precīzus rādījumus attāluma mērīšanai.
  • Rezistori un kabeļi: Lai savienotu visas sastāvdaļas, jums būs nepieciešami daži kabeļi un rezistori.

Turklāt būs nepieciešamas programmēšanas pamatzināšanas Arduino, kā arī Arduino IDE programmatūra, kas ir vide, kurā rakstīsiet un augšupielādēsiet kodu uz tāfeles.

Kā darbojas odometrs

Šī odometra darbības pamatprincips ir vienkāršs: PAA5160E1 sensors mēra riteņa vai kustīga objekta griešanās ātrumu, un ar šo informāciju Arduino var aprēķināt uzkrāto nobraukto attālumu. Tādā veidā mēs pārveidojam ātruma rādījumus kopējā distancē.

Lai to izdarītu, ir svarīgi pareizi kalibrēt attiecīgā riteņa vai objekta diametru. Šī informācija ir ļoti svarīga, lai mērījumi būtu precīzi. Piemēram, ja to lieto uz velosipēda, jūs vienkārši izmēra riteņa diametru un ievadiet šo vērtību Arduino kodā.

Programmēšanas pirmkods

Nākamais solis ir kods, kas tiks augšupielādēts Arduino dēlī. Tālāk esošajā piemērā mēs esam vienkāršojuši programmēšanu, lai padarītu to pieejamu, taču jūs varat to pielāgot savām vajadzībām.

Pamatkods apkopo sensora rādījumus un pārvērš tos nobrauktajā attālumā, kas tiek parādīts displejā vai Arduino IDE sērijas monitorā. Šeit ir piemērs:

#include <PAA5160E1.h>  // Librería para el sensor
// Definición de pines y variables
const int sensorPin = 2; 
const float rueda = 0.66; // Diámetro de la rueda en metros
float distanciaTotal = 0.0;
float velocidad = 0.0;
void setup() {
  Serial.begin(9600);
  pinMode(sensorPin, INPUT);
}
void loop() {
  velocidad = leerVelocidad(sensorPin); // Usamos función ficticia para leer la velocidad del sensor
  distanciaTotal += (velocidad * rueda);
  Serial.print('Distancia total: ');
  Serial.println(distanciaTotal);
  delay(1000);  // Pausa de un segundo entre lecturas
}

Šis ir tikai vienkāršs piemērs kā jūs varat sākt darbu ar odometru. Lai vēl vairāk pielāgotu projektu, varat pievienot papildu funkcionalitāti, piemēram, LCD ekrānu, lai parādītu nobraukumu tieši uz jūsu transportlīdzekļa vai velosipēda. Varat arī savienot to ar akumulatoru, lai padarītu to pilnīgi neatkarīgu no datora.

Iespējamie pielietojumi

Šim odometram ar Arduino un PAA5160E1 sensoru ir vairākas praktiskas pielietošanas iespējas papildus acīmredzamajām, piemēram, attāluma mērīšanai transportlīdzeklī. Šeit mēs piedāvājam dažas interesantas iespējas:

  • Uz velosipēdiem, lai izsekotu jūsu maršrutiem.
  • Robotos, lai izmērītu kopējo maršrutu bez nepieciešamības pēc GPS moduļiem.
  • Nobraukuma kontrole mazos elektriskajos transportlīdzekļos.

Vislabākais šāda veida projektā ir tas, cik daudzpusīgs tas var būt.. Ar dažām koda korekcijām un nelielām modifikācijām šo kilometru skaitītāju ir iespējams pārveidot par noderīgu rīku transporta projektiem vai lauka pētījumiem, kuriem nepieciešami precīzi mērījumi.

Visbeidzot, pievienojiet, ka, lai gan dažās internetā pieejamās pamācībās var tikt parādītas dažādas vai vecākas šāda veida projektu versijas, jūs vienmēr varat tās pielāgot jaunākajām Arduino un tā sensoru versijām. Ar nelielu pacietību un pielāgošanos rezultāts būs uzticama un pilnībā pielāgojama ierīce.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.