Talaan ng mga Nilalaman:
- Hakbang 1: Listahan ng Mga Bahagi
- Hakbang 2: Skematika
- Hakbang 3: Buuin ang Circuit
- Hakbang 4: I-upload ang Scratch
- Hakbang 5: Subukan ang Resulta
Video: Garage Parking Helper With Arduino: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang hamon
Kapag pumarada ako sa aking garahe ang puwang ay limitado. Talaga. Ang aking kotse (isang pamilya MPV) ay halos 10 cm mas maikli kaysa sa magagamit na puwang. Mayroon akong mga sensor ng paradahan sa aking kotse ngunit ang mga ito ay napaka-limitado: sa ibaba 20 cm nagpapakita sila ng pulang alerto kaya mahirap talagang ihinto ang kotse na malapit sa 8 cm hanggang sa dulo ng puwang.
Ang ideya
Ang aking ideya ay upang magamit ang isang ultrasonic distansya sensor para sa hangaring ito at isang Arduino - syempre. Ang mga tagubilin sa paggamit ng Sensor ay magagamit na dito ngunit nais kong makakuha ng mas tumpak na display kaysa sa "masyadong malayo / masyadong malapit" na may 2 leds. Nagplano ako ng isang aparato na may 7 segment led display ngunit nagsimula akong mag-isip: ang pagsukat ng distansya na ito ay kapaki-pakinabang lamang sa loob ng ilang segundo kung ano ano ang magiging sa natitirang bahagi ng araw? Kaya nagdagdag ako ng isang real time na orasan sa system ngunit kung paano ito lilipat sa pagitan ng oras at distansya na pagpapakita? Para sa hangaring ito ay nagdagdag ako ng isang ambient light sensor.
Hakbang 1: Listahan ng Mga Bahagi
- Arduino Nano Rev3
- HC-SR04 Ultrasonic distansya sensor (halos $ 0.76)
- 7 segment 4 digit 12 pin 0.56 "LED display ($ 1.77)
- Breakout board ng DS3231RTC ($ 0.87)
- Breakout board ng Ambient Light Sensor ($ 0.40)
- 2 ng 74HC595N Shift register IC ($ 0.54 isang 10 pack)
- Pulang LED
- Green LED
- 4 ng 220 Ohm risistor
- 1 ng 560 Ohm resistor
Mga tala
- Ang lahat ng nabanggit na mga bahagi ay malawak na magagamit sa maraming lugar sa paligid ng internet.
- Idinagdag ko ang presyo para sa mga tukoy na bahagi batay sa aking karanasan.
- Ang RTC breakout board ay halos isang breakout board upang hayaang maitakda namin ang oras dito - hal. sa ibang Arduino.
- Ang light sensor ay isang murang at simpleng produkto ngunit mayroon nang isang kumpare ng LM393 boltahe.
- Ang 7 segment led display ay isang uri kung saan ang anode ay karaniwan, mayroon itong 12 pin, may 4 na tuldok at isang colon din. Gumagamit ka rin ng anumang iba pang uri ngunit may ilang pagbabago na kinakailangan batay sa mga takdang-aralin sa pin. Maaari mong makita ang eskematiko ng aking display sa seksyon ng larawan ng hakbang.
Hakbang 2: Skematika
Ang U1 ay isang Arduino Nano Rev3 ngunit ang circuit ay gumagana nang maayos sa Arduino Uno din.
U2, U3: Dahil sa murang humantong display kailangan kong gumamit ng mga rehistro sa shift upang hindi kainin ang lahat ng aking mga digital na output. Ang U2 ay nagdadala ng mga cathode habang ang U3 ay konektado sa mga anode na may resistors na 220 Ohm.
LED2, LED3: isang berde at isang pulang leds upang matulungan ang paradahan sa isang visual na paraan. Hindi ito kinakailangan ngunit makakatulong nang kaunti.
S1: Banayad na sensor. Kapag nagmamaneho ako sa garahe - kung saan walang ilaw - ang awtomatikong ilaw ng aking sasakyan ay nakakabit kaya sa sensor na ito ay madali kong mapagpasyahan kung ang kotse ay paradahan o hindi. Kung gayon pagkatapos ay ipakita natin ang distansya kung hindi man i-print ang oras. Ang aparatong ito ay may isang digital output kung ano ang maaaring maging mataas o mababa batay sa ambient light at pag-set ng gatot na potensyomiter.
S2: Ultrasonic sensor. Isang talagang mura. Mayroon itong isang gatilyo at isang echo pin. Ang paggamit ay medyo tuwid pasulong lalo na kung gumamit ka ng isang silid-aklatan na dinisenyo sa layuning ito. Gumamit ako ng NewPing na pinangalanan.
RTC1: DS3231 Real Time Clock breakout board. Ito ay isang tumpak na isa at mayroong isang espesyal na tampok: sinusukat nito ang nakalulungkot na temperatura at maaari mo ring makuha ang impormasyong ito. (Sa pamamagitan nito maaari kang mag-ehersisyo kung paano ipakita ang temperatura sa pag-ikot ng oras.)
Hakbang 3: Buuin ang Circuit
Pinagsama ko ang circuit sa isang mas malaking breadboard at na-modelo sa fritzing para sa mas mahusay na pag-unawa. Alam kong mayroon itong maraming mga cable - kaya hindi ako makapili ng iba't ibang mga kulay para sa lahat ng mga pin ng cathode - medyo inaasahan kong maaari itong ayusin.
Hakbang 4: I-upload ang Scratch
Narito ang source code ng aparato.
Hakbang 5: Subukan ang Resulta
In-model ko ang aparato sa isang breadboard. Ang ibabang kaliwang bahagi ay makikita mo ang ultrasonic sensor, ang berde na humantong sa iba pang naka-attach na aparato ng cable ay nagpapakita na ang ambient light sensor ay may input boltahe. Mula sa pangalawang larawan mayroong 2 berdeng ilaw sa ilaw sensor ngunit hindi ganoon kadaling ipakita ito sa mga larawan.:)
Larawan 1
Walang kotse sa garahe. Ipinapakita ng aparato ang oras na may hindi masyadong maliwanag na mga numero. Ang mga colon ay kumikislap - kasama ang pangalawang tuldok na decimal kaya sulit na masakop ang gawin kahit papaano
Larawan 2
Ang kotse ay nag-iilaw sa sensor ngunit masyadong malayo upang masukat ito. Praktikal kong itinakda ang distansya na ito sa 1 metro. Sa kasong ito ang display ay nagpapakita ng "9999".
Larawan 3
Ang kotse ay tungkol sa 10 cm mula sa distansya sensor at mga ilaw sa light sensor. Ang mga palabas na berde na humantong ay maaari akong makalapit - maingat.:)
Larawan 4
Ang kotse ay tungkol sa 5 cm mula sa distansya sensor kaya ang pulang humantong ay nagpapakita na ito ay sapat na malapit upang huminto at maaari kong isara ang pinto ng garahe nang walang anumang isyu.
Inirerekumendang:
Breadboard Wire Helper: 10 Hakbang (na may Mga Larawan)
Breadboard Wire Helper: Ipinapakita ng mga tagubilin na ito kung paano bumuo ng isang tool upang matulungan na gawing mas madali at mas madali ang prototyping ng breadboard. Tinawag ko itong Breadboard Wire Helper
Ultimate Electronics Helper -- Variable Bench Top PSU Sa Mga Makatutulong: 12 Hakbang (na may Mga Larawan)
Ultimate Electronics Helper || Variable Bench Top PSU With Helping Hands: Kapag nagtatrabaho sa electronics ang dalawang mga tool ay halos palaging kinakailangan. Ngayon ay malilikha namin ang dalawang mahahalagang bagay na ito. At gagawin din namin ito ng isang hakbang pa at pagsasama-sama ang dalawang ito sa panghuli na tumutulong sa electronics! Siyempre nakikipag-usap ako
Ang Reverse Parking ay Tumutulong sa Garage Gamit ang Umiiral na Kaligtasan Sensor at Analog Circuit: 5 Mga Hakbang
Tumutulong ang Reverse Parking sa Garage Gamit ang Umiiral na Sensor ng Kaligtasan at Analog Circuit: Pinaghihinalaan ko na maraming mga imbensyon sa kasaysayan ng sangkatauhan ang ginawa dahil sa mga nagrereklamo na asawa. Ang washing machine at ref ay tiyak na parang mga nabubuhay na kandidato. Aking maliit na " imbensyon " inilarawan sa Instructable na ito ay isang elektronikong
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Soundproof Ang Iyong Mga Garage Walls (Gamit ang Aking Paraan ng Cleat): 9 Mga Hakbang (na may Mga Larawan)
Soundproof Your Garage Walls (Gamit ang Aking Paraan ng Cleat): Sa Ituturo na ito, ipapakita ko kung paano mag-soundproof ang isang pader gamit ang isang pamamaraan na binuo ko para sa aking studio sa recording ng bahay. Ito ay katulad ng nababanat na pamamaraan ng channel, ngunit mayroon itong pakinabang na 1. mas mura, 2. mas matibay, 3. nagpapahintulot sa