Satura rādītājs:

HC-SR04 lasīšanas modulis Arduino atbrīvošanai: 6 soļi (ar attēliem)
HC-SR04 lasīšanas modulis Arduino atbrīvošanai: 6 soļi (ar attēliem)

Video: HC-SR04 lasīšanas modulis Arduino atbrīvošanai: 6 soļi (ar attēliem)

Video: HC-SR04 lasīšanas modulis Arduino atbrīvošanai: 6 soļi (ar attēliem)
Video: Arduino Ultrasonic Sensor Tutorial (HC-SR04) 2024, Jūlijs
Anonim
Image
Image
Daļu saraksts
Daļu saraksts

Ultraskaņas attāluma sensors HC-SR04 ir ļoti populārs robotikā. Būtībā jebkurš objekts, kas izvairās no robota, izmanto šo sensoru. Un, protams, tas ir lieliski, viegli lietojams, lēts un precīzs, bet, tiklīdz jūs sākat veidot sarežģītākus robotus, jūs varat sākt redzēt problēmu, un šī problēma ir laiks. Attāluma mērīšana ar šo sensoru prasa daudz laika, ir dažas alternatīvas, piemēram, asi sensori, kas spēj noteikt objektus īpaši ātri, bet to iznākums ir binārs, lai jūs varētu noteikt, vai ir kāds objekts noteiktā diapazonā, bet jūs to nezināt cik tālu. Dažiem robotiem šie sensori ir ideāli, bet ir vēl viena problēma - cena. Tie ir gandrīz 10 reizes dārgāki nekā HC-SR04. Tāpēc šeit es sāku domāt par šo divu apvienošanu. Un es nāku klajā ar ideju par moduli, kuru var pieslēgt pie HC-SR04 un deleģēt attāluma nolasīšanas uzdevumu līdz Attiny mikrokontrolleram, izeja var būt bināra un jūsu galvenais mikroprocesors ir atbrīvots! Vienkāršs, bet skaists risinājums un vienlaikus lēts:) Vai vēlaties uzzināt, kur šādu sensoru var izmantot? Turpiniet lasīt vai skatieties videoklipu.

JLCPCB 10 dēļi par 2 USD:

1. darbība. Daļu saraksts

Daļu saraksts nav ļoti garš, lielāko daļu varat atrast jebkurā vietējā elektroniskajā veikalā, ir arī saites uz tiešsaistes veikaliem, ja es kaut ko atradu:

  • HC-SR04
  • Attiny45/85
  • Potenciometrs
  • Atdalāmas galvenes - sieviete un vīrietis
  • 1206 SMD rezistors (labāk pirkt komplektā)
  • 1206 LED

Jums būs nepieciešami arī daži rīki, piemēram:

  • Lodāmurs/stacija
  • USBasp programmētājs

Ja vēlaties iegādāties PCB šim projektam, apmeklējiet manu Tindie veikalu:

Pārdodu vietnē Tindie
Pārdodu vietnē Tindie

2. darbība: PCB, shēma un faili

PCB, shematisks un faili
PCB, shematisks un faili

Iepriekš varat atrast visus failus, ieskaitot shematisko un PCB dizainu, kā arī Gerber failus, kurus varat izmantot šīs PCB ražošanai. Jūtieties brīvi mainīt failus savām vajadzībām, atcerieties, ka visi mani projekti tiek koplietoti kā nekomerciāli, lai jūs tos nevarētu pārdot.

Shēma ir ļoti vienkārša, tajā ir tikai daži komponenti, jūs varat to izmantot, lai pareizi uzstādītu visu uz PCB.

Ja nevēlaties šim projektam izmantot PCB, varat to visu savienot uz maizes dēļa, tas būs nedaudz lielāks, bet, ja nevarat lodēt, tas ir vienkāršākais veids!

3. solis: lodēšana

Lodēšana
Lodēšana
Lodēšana
Lodēšana
Lodēšana
Lodēšana

Lodēšana ir diezgan vienkārša. Sāciet ar mazākajām sastāvdaļām (rezistoru un LED) un pēc tam pārejiet pie lielākām un lielākām, tādā veidā jums būs vieglāk to visu pielodēt. Pārliecinieties, vai visām sastāvdaļām ir pareiza polaritāte un vai nav šortu. Ja nevēlaties šim projektam izmantot PCB un vēlaties to visu savienot uz maizes dēļa, vienkārši izlaidiet šo soli un izpildiet iepriekš aprakstītās shēmas.

4. darbība: augšupielādējiet kodu

Augšupielādējiet kodu
Augšupielādējiet kodu
Augšupielādējiet kodu
Augšupielādējiet kodu
Augšupielādējiet kodu
Augšupielādējiet kodu

Kad viss ir pielodēts PCB, mēs varam augšupielādēt programmu Attiny. Lai to izdarītu, mums ir jāpievieno USBasp programmētājs (vai jebkurš cits, kas darbojas ar Arduino IDE) ar mikrokontrolleri. Kods ir atrodams manā Github. Lai to augšupielādētu, jūsu Arduino IDE jāpievieno Attiny dēļi, tiešsaistē varat atrast daudz pamācību par to, tāpēc es to tur nepaskaidrošu. Protams, jūs varat mainīt koda vērtības vai pat tā funkciju atbilstoši savām vajadzībām.

5. darbība: pārbaudiet un pielāgojiet

Pārbaudiet un pielāgojiet
Pārbaudiet un pielāgojiet
Pārbaudiet un pielāgojiet
Pārbaudiet un pielāgojiet
Pārbaudiet un pielāgojiet
Pārbaudiet un pielāgojiet

Kad jūsu programma ir gatava, varat pievienot HC-SR04 moduli (apskatiet iepriekš redzamos fotoattēlus, lai to pareizi pievienotu, pretējā gadījumā jūs varat sabojāt plāksni).

To var barot ar spriegumu no 4V līdz 5V. Uz tāfeles iedegsies gaismas diode, ja attālums ir mazāks par attālumu, ko iestatījāt ar potenciometru. Lai mainītu attālumu, varat izmantot skrūvgriezi. Kad viss darbojas labi, varat pāriet uz nākamo soli. Ja tā nav, pārbaudiet lodēšanu un pārliecinieties, vai jūsu ķēde un mana shēma sakrīt.

6. darbība: iespējamās pielietošanas iespējas

Iespējamie pielietojumi
Iespējamie pielietojumi
Iespējamie pielietojumi
Iespējamie pielietojumi
Iespējamie pielietojumi
Iespējamie pielietojumi

Apsveicam, ka esat pagājis pēdējais solis! Lai izmantotu šo moduli ar Arduino, jums ir jāpievieno moduļa VCC ar Arduino 5V, moduļa GND ar Arduino GND un moduļa izejas tapu uz jebkuru no Arduino tapām.

Kā jūs to varat izmantot? Nu, iespējas ir bezgalīgas. Jūs varat to izmantot savam robotikas projektam, kā es darīšu savam nākamajam projektam, drīzumā par to vairāk:) Jūs varat modificēt kodu, pievienot tam servo un vadīt servo tieši no šīs plates. Jūs varat to modificēt un izmantot bez papildu ārēja mikrokontrollera. Tā ir maza tāfele ar lielu potenciālu, un tas ievērojami atvieglos manu nākamo projektu.

Es ceru, ka jums patika lasīt šo pamācību:) Neaizmirstiet noskatīties manu video par šo projektu un abonēt manu kanālu! Paldies, ka lasījāt, prieku!

Ieteicams: