Cov txheej txheem:

HNUB Zoo li Lub Tsheb! Sonar Sensor: 3 Kauj Ruam
HNUB Zoo li Lub Tsheb! Sonar Sensor: 3 Kauj Ruam

Video: HNUB Zoo li Lub Tsheb! Sonar Sensor: 3 Kauj Ruam

Video: HNUB Zoo li Lub Tsheb! Sonar Sensor: 3 Kauj Ruam
Video: Женский Casio G-Shock White GMAS130 Step Tracker | Обзор 10 лучших вещей GMAS... 2024, Hlis ntuj nqeg
Anonim
Image
Image
Thaiv
Thaiv

Kuv tsis nyiam ntau lub suab nrov BEEP koj tau txais nrog lub tsheb niaj hnub thaum lub chaw nres tsheb tau qhib, tab sis hav … nws muaj txiaj ntsig zoo, tsis yog?!

Kuv puas xav tau lub ntsuas hluav taws xob qhia kuv paub tias kuv nyob deb npaum li cas? Tej zaum tsis yog, tsawg kawg kom txog thaum kuv ob lub qhov muag ua haujlwm.

Txawm li cas los xij, kuv tseem xav sim thiab ua rau kuv tus kheej nqa "chaw nres tsheb" lub ntsuas (lossis lub cuab yeej ntsuas qhov ntsuas nrug).

Lub tsheb ntsuas yog IR, tab sis kuv tsis muaj lub tshuab txais IR nyob hauv tsev, dua li kuv pom HC-SR04 ultrasonic sensor hauv lub tub rau khoom. Qee qhov yooj yim thaiv/coding thiab… ntawm no nws yog: Yuav ua li cas BEEP zoo li lub tsheb!

Cov nqi ntaub ntawv:

HC-SR04 x 1: ultrasonic sensor

- uChip: Arduino IDE tau tshaj lub rooj tsavxwm

Piezoelectric Buzzer

- 10 KOhm, 820 Ohm resistors (lossis lwm yam txiaj ntsig koj pom ib puag ncig ze txaus)

NPE BJT

- micro-USB cable (ntxiv rau 5V USB lub zog siv yog tias koj xav ua kom nws nqa tau)

Kauj ruam 1: Kev thaiv kab

Thaiv
Thaiv

Lub micro-USB txuas muab lub zog uas uChipdelivers ntawm VEXT (pin_16) thiab GND (pin_8).

Raws li rau GPIO thaiv, txhua qhov kev sib xyaw ua ke tau ntev li ntev tau koj siv PWM qhib tus pin chaw nres nkoj.

Hauv kuv qhov xwm txheej, kuv siv tus pin_1 los tswj lub suab nrov, thaum tus pin_9 thiab tus pin_10 txuas nrog ECHO thiab TRIGGER teeb liab pins feem ntawm lub ntsuas ultrasonic.

Kev ywj pheej txawm hais tias koj tab tom siv lub zog ua haujlwm lossis passive buzzer (uas yog lub suab nrov nrog kev sib txuas hauv kev tsav tsheb lossis ib qho yooj yim piezoelectric membrane feem), kev tswj hluav taws xob sib npaug. Txawm li cas los xij, ceev faj thaum thaiv lub tswb nrov vim tias koj yuav tsum txheeb xyuas qhov tsis sib thooj ntawm tus pin, thaum siv tus passive uas yog qhov tsis tsim nyog.

TSWV YIM: Koj yuav tshuaj xyuas li cas tias koj lub suab nrov ua haujlwm lossis tsis siv?

Feem ntau tus nquag buzzer nqa lub cim + qhov chaw ntawm nws qhia qhov tsis sib xws. Ntawm qhov tod tes, passive transducers tsis muaj lub cim zoo li no.

Kauj ruam 2: Programming

Kho:

Thauj cov duab hloov tshiab "BeepLikeACarMillis.ino" rau hauv uChip siv Arduino IDE. Qhov kev hloov pauv ntawm cov cai no tsis siv sijhawm qeeb () thiab yog li ntawd muaj kev ntseeg siab dua! MCU txuas ntxiv saib xyuas qhov kev ncua deb uas siv sonar HC-SR04.

Teem ntau yam #define raws li koj xav tau. Raws li lub hauv paus, qhov tsawg kawg yog 200 hli thaum siab tshaj yog 2500 hli. Tsis tas li ntawd, koj zoo siab tos txais los hloov kho BUZZ_DIV txhawm rau txhawm rau txhawm rau hloov pauv zaus uas lub suab nrov nrov tshwm sim.

Txheeb xyuas qhov sib txawv ntawm cov cai sib piv cov duab hloov tshiab ("BeepLikeACarMillis.ino") nrog tus qub ("BeepLikeACar.ino").

Cov txheej txheem qub siv qhov kev ncua () ua haujlwm, uas ua rau tib lub sijhawm tsis ua haujlwm nrog suav lub sijhawm tsis zoo thiab vim li ntawd, MCU tsis tuaj yeem ua lwm cov ntaub ntawv. Dab tsi tshwm sim yog tias, yog tias peb txav nrawm dhau, tus lej ntsuas qis yuav tsis pom qhov kev hloov pauv nyob deb thiab yog li peb lub suab nrov yuav tsis teb sai txaus kom pom qhov teeb meem vim nws tsis khoom ntawm "tos".

Ntawm qhov tod tes, cov cai hloov tshiab, uas siv millis (), tso cai rau kev nyeem nrawm dua thiab txuas ntxiv ntawm qhov deb. Yog li, nws muaj kev nyab xeeb dua vim nws qhov kev hloov kho tshiab ntawm qhov deb ntawm qhov teeb meem ntau dua.

Kauj ruam 3: Txaus siab rau

Image
Image

Txuas lub micro-USB cable rau uChip thiab mus ncig koj lub tsev, HNUB zoo li lub tsheb!

Pom zoo: