Talaan ng mga Nilalaman:

DIY Cycle Speedometer: 6 Hakbang (na may Mga Larawan)
DIY Cycle Speedometer: 6 Hakbang (na may Mga Larawan)

Video: DIY Cycle Speedometer: 6 Hakbang (na may Mga Larawan)

Video: DIY Cycle Speedometer: 6 Hakbang (na may Mga Larawan)
Video: HALA NAKA IPHONE 14 PRO MAX SI CHLOE & WALLAD HAHAHA 2024, Nobyembre
Anonim
DIY Cycle Speedometer
DIY Cycle Speedometer
DIY Cycle Speedometer
DIY Cycle Speedometer
DIY Cycle Speedometer
DIY Cycle Speedometer

Naisip ko ang proyektong ito kapag ginagawa ang aking proyekto sa MEM (Mechanical Engineering Measurement), isang paksa sa aking B.tech. Ang ideya ay upang masukat ang angular na tulin ng gulong ng aking bisikleta. Sa gayon alam ang diameter at ang lahat ng oras ng alamat ng matematika ang pi (3.14) ang bilis ay maaaring kalkulahin. Alam din ang bilang ng oras na umiikot ang gulong, ang distansya na nalakbay ay madaling makilala. Bilang isang idinagdag na bonus, nagpasya akong magdagdag ng isang beaklight sa aking ikot. Ngayon ang hamon ay kung kailan i-on ang ilaw ng preno. Ang sagot ay nasa ibaba.

Hakbang 1: Ang Mga Istraktura

Ang Mga Istraktura
Ang Mga Istraktura
Ang Mga Istraktura
Ang Mga Istraktura
Ang Mga Istraktura
Ang Mga Istraktura

Napakahalaga para sa proyektong ito na magkaroon ng isang malakas at matatag na suporta. Ang iniisip ay ang pag-ikot ay maaaring magdusa ng isang mabigat na salpok kapag nakaharap ito sa isang butas ng palayok o kapag nagpasya kang magsaya at gawin ang pag-ikot sa isang magaspang na pagsakay. Gayundin, ang aming input ay nakuha kapag ang isang pang-akit sa gulong ay tumatawid sa sensor ng epekto ng hall sa suporta. Kung ang lahat ng mga bagay ay nagkakamali nang sabay-sabay, ang arduino ay magpapakita ng mga bilis ng isang high speed rail. Gayundin hindi mo nais ang iyong matalik na kaibigan na si arduino na mahulog sa kalsada dahil lamang sa nagpasya kang maging tamad at gumamit ng ilang murang materyal

Kaya, upang maging ligtas, nagpasya akong pumunta sa mga piraso ng aluminyo dahil madali silang mapuputol at mai-drill, patunay ng kaagnasan at murang na laging mabuti para sa DIYing.

Gumamit din ako ng ilang mga mani (na may mga washer) at bolts upang ikabit ang mga ito sa frame dahil dapat na ligtas silang mailagay sa chassis. Makakatulong din ito kung mailalagay mo ang mga maling bagay at kailangang ilipat ang mga ito.

Ang isa pang mahalagang bahagi ay ang electronics ay dapat na maayos na ihiwalay mula sa mga suporta kung ang mga ito ay gawa sa anumang metal tulad ng ginawa ko. Ang mainit na pandikit na ginamit ko ay nagtrabaho nang maayos dahil sumisipsip din ito ng ilang pagkabigla at mga unan sa display.

Hakbang 2: Sensor at ang Magnet

Sensor at ang Magnet
Sensor at ang Magnet
Sensor at ang Magnet
Sensor at ang Magnet
Sensor at ang Magnet
Sensor at ang Magnet

Ang pagsukat at pag-input ng bahagi ng proyekto ay nakasalalay sa bahaging ito. Ang ideya ay maglagay ng magnet sa cycle ng gulong at magdagdag ng isang sensor ng hall effect sa frame upang sa tuwing tumatawid ang magnet sa sensor, alam ng arduino na isang rebolusyon ang nakumpleto. at makakalkula nito ang bilis at ang distansya.

Ang sensor na ginamit dito ay ang klasikong A3144 hall effect sensor. Ang sensor na ito ay kumukuha ng output na mababa kapag ang isang partikular na poste ay nakaharap sa tamang oryentasyon. Napakahalaga ng oryentasyon dahil ang panlabas na poste ay hindi makakaapekto sa output.

Narito ang ilang mga larawan na nagpapakita ng wastong oryentasyon. Gayundin ang sensor ng epekto ng hall ay nangangailangan ng isang 10k pullup risistor. Ito sa aking proyekto ay pinalitan ng 20k pull-up resistors sa arduino.

Ang paglalagay ng maingat na magnet ay mahalaga. Ang paglalagay nito nang kaunti hanggang sa ngayon ay maaaring magresulta sa hindi pare-pareho na pagbabasa o nawawalang mga rebolusyon at mailagay ito nang napakalapit ay maaaring magresulta sa paghawak ng magnet sa sensor na hindi masyadong kanais-nais.

Kung pinagmamasdan mong mabuti, ang gulong ay magkakaroon ng pagkiling sa axis at magreresulta ito sa mga crust at troughs. Subukang ilagay ang magnet sa labangan. Ako mismo ay hindi gumawa ng labis na pagsisikap.

Hakbang 3: Ipakita

Ipakita
Ipakita
Ipakita
Ipakita
Ipakita
Ipakita
Ipakita
Ipakita

Ang display na ito ay opsyonal na ayon sa teoretikal ngunit kailangan mo ng isang bagay upang maipakita ang bilis at ang distansya at tumakbo sa real time. Ang pag-iisip tungkol sa paggamit ng isang laptop ay ganap na walang katotohanan. Ang ginamit kong display ay isang 0.96 inch na OLED display na may I2C bilang protocol ng komunikasyon sa pagitan ng alipin at master.

Ipinapakita ng mga larawang naka-post ang tatlong mga mode na awtomatikong lumilipat ang arduino.

1) Ang may isang maliit na pagsisimula sa ibabang kaliwang sulok ay kapag ang arduino ay nagsimula lamang at matagumpay na na-boot.

2) Ang may km / hr ang bilis. Ipinapakita lamang ang mode na ito kapag gumagalaw ang siklo at awtomatikong pumapatay sa sandaling tumigil ang ikot.

3) Ang huling may metro (Mabuhay ang sistemang panukat) bilang mga yunit ay malinaw na ang distansya ng naikot ng siklo. Sa sandaling ihinto ng siklo ang switch ng arudino upang ipakita ang distansya sa loob ng 3 segundo

Ang system na ito ay hindi perpekto. Pansamantalang ipinapakita nito ang distansya na nalakbay kahit na gumagalaw ang siklo. Bagaman nagpapakita ito ng isang di-kasakdalan, nakikita kong maganda ang isang ito.

Hakbang 4: Pinagmulan ng Power

Pinagkukunan ng lakas
Pinagkukunan ng lakas
Pinagkukunan ng lakas
Pinagkukunan ng lakas

Ang proyekto na medyo malaki, hindi laging may malapit na outlet ng pader na magagamit para sa singilin. Kaya't nagpasya akong maging tamad at simpleng gumamit ng isang power bank bilang isang mapagkukunan ng kapangyarihan at gumamit ng isang mini usb cable upang ikonekta ang usb power ng power bank sa arduino nano.

Ngunit kailangan mong piliin ang maingat na powerbank. Mahalagang magkaroon ng wastong geometry upang madali itong mailagay. Pasimple akong umiibig sa ginamit kong power bank para sa isang regular at square geometry.

Gayundin ang power bank ay dapat na medyo pipi. Ang bagay ay upang makatipid ng kuryente, ang mga power bank ay idinisenyo upang patayin ang output kung ang kasalukuyang gumuhit ay hindi nasa itaas ng isang tiyak na halaga ng threshold. Pinaghihinalaan ko ang threshold na ito na 200-300 mA kahit papaano. Ang aming circuit ay magkakaroon ng maximum na kasalukuyang gumuhit ng hindi hihigit sa 20mA. Kaya, isang normal na power bank ang magpapasara sa output. Maaari kang humantong sa iyo upang maniwala na mayroong ilang mga pagkakamali sa iyong isang circuit. Gumagana ang partikular na power bank na ito sa maliit na kasalukuyang gumuhit at binigyan ako nito ng isa pang dahilan upang mahalin ang power bank na ito.

Hakbang 5: Brakelight (ganap na Opsyonal)

Brakelight (ganap na Opsyonal)
Brakelight (ganap na Opsyonal)
Brakelight (ganap na Opsyonal)
Brakelight (ganap na Opsyonal)

Tulad ng isang karagdagang tampok, nagpasya akong magdagdag ng isang ilaw ng preno. Ang tanong ay paano ko mahahanap kung nasisira ako. Sa gayon ito ay lumabas na kung preno ko ang pag-decelerate ng cycle. Nangangahulugan ito na kung kinakalkula ko ang pagpapabilis at kung ito ay naging negatibo, maaari kong i-on ang mga ilaw ng preno. Gayunpaman nangangahulugan ito na ang mga ilaw ay bubuksan kahit na huminto lang ako sa pag-pedal.

Hindi rin ako nagdagdag ng isang transistor sa aking ilaw na lubos na inirerekumenda. Kung ang ilan ay gumagawa ng proyektong ito at maayos na isinasama ang bahaging ito ay magiging masaya ako na makita iyon at magdagdag ng mga larawan para doon.

Direktang nakuha ko ang kasalukuyang mula sa digital pin 2 ng arduino nano

Hakbang 6: Ang Programa

Tulad ng dati ay isinulat ko ang programa sa Arduino IDE. Sa una ay naglalayon ako sa pag-log ng mga parameter sa isang sd card. Ngunit sa kasamaang palad sa kasong iyon kakailanganin kong gumamit ng tatlong mga aklatan, SD.h, Wire.h at SPI.h. Ang mga pinagsama sa punong ito ay sinakop ang 84% ng magagamit na memorya at binalaan ako ng IDE tungkol sa mga isyu sa katatagan. Gayunpaman hindi ito masyadong mahaba na ang mahirap na nano ay nag-crash sa bawat oras at ang lahat ay nagyelo pagkatapos ng ilang sandali. Ang pag-reboot ay nagresulta sa pag-uulit ng kasaysayan.

Kaya't inalis ko ang bahagi ng SD at nagkomento ng mga linya na nauugnay sa SD card. Kung may nagawang mapagtagumpayan ang problemang ito, nais kong makita ang mga pagbabago.

Gayundin, nag-attach ako ng isa pang dokumento ng pdf sa hakbang na ito kung saan ipinaliwanag ko nang detalyado ang code.

Huwag mag-atubiling magtanong kung mayroon.

Maligayang DIYing;-)

Inirerekumendang: