Sisukord:

DIY tsükli spidomeeter: 6 sammu (piltidega)
DIY tsükli spidomeeter: 6 sammu (piltidega)

Video: DIY tsükli spidomeeter: 6 sammu (piltidega)

Video: DIY tsükli spidomeeter: 6 sammu (piltidega)
Video: Запуск вентилятора ЦП с бесщеточным двигателем постоянного тока 12 В без схемы драйвера 2024, November
Anonim
DIY tsükli spidomeeter
DIY tsükli spidomeeter
DIY tsükli spidomeeter
DIY tsükli spidomeeter
DIY tsükli spidomeeter
DIY tsükli spidomeeter

See projekt tuli mulle meelde, kui tegin oma MEM (masinaehituslik mõõtmine) projekti, mis on minu B.tech teema. Idee on mõõta jalgratta ratta nurkkiirust. Seega, teades läbimõõtu ja kõigi aegade matemaatilist legendi pi (3.14), saab kiiruse arvutada. Teades ka ratta pöörlemisaega, on läbitud vahemaa kergesti teada. Lisaboonusena otsustasin oma tsüklisse lisada ka nokavalguse. Nüüd oli väljakutse, millal piduritule keerata. Vastus on allpool.

Samm: struktuurid

Struktuurid
Struktuurid
Struktuurid
Struktuurid
Struktuurid
Struktuurid

Selle projekti jaoks on väga oluline, et tal oleksid tugevad ja stabiilsed toed. Mõte on selles, et tsükkel võib kannatada tugeva impulsi, kui see seisab silmitsi poti auguga või kui otsustate lõbutseda ja tsikli karmile sõidule viia. Samuti tabatakse meie sisend, kui ratta magnet ületab toel oleva saali efekti anduri. Kui kõik asjad lähevad samaaegselt valesti, näitab arduino kiirraudtee kiirust. Samuti ei taha te, et teie parim sõber arduino langeks teele lihtsalt sellepärast, et otsustasite olla laisk ja kasutada mõnda odavat materjali

Nii et turvalisuse huvides otsustasin kasutada alumiiniumribasid, kuna neid saab kergesti lõigata ja puurida, need on korrosioonikindlad ja odavad, mis on alati hea isetegemiseks.

Kasutasin raami kinnitamiseks ka mõnda mutrit (koos seibidega) ja polte, kuna need peavad olema kindlalt šassiile paigutatud. See aitaks ka siis, kui asetate asjad valesti ja peate need ümber paigutama.

Teine oluline osa on see, et elektroonika peab olema tugede küljest korralikult isoleeritud, kui need on valmistatud mis tahes metallist, nagu mina olen teinud. Kuum liim, mida ma kasutasin, töötas suurepäraselt, kuna see neelab ka mõningaid šokke ja pehmendab ekraani.

Samm: andur ja magnet

Andur ja magnet
Andur ja magnet
Andur ja magnet
Andur ja magnet
Andur ja magnet
Andur ja magnet

Projekti mõõtmis- ja sisendosa tugineb sellele osale. Idee on paigutada rattarattale magnet ja lisada raamile saaliefekti andur, nii et iga kord, kui magnet sensorist üle läheb, teab arduino, et revolutsioon on lõppenud ja see suudab arvutada kiiruse ja vahemaa.

Siin kasutatav andur on klassikaline A3144 saaliefekti andur. See andur tõmbab oma väljundi madalaks, kui konkreetne poolus on suunatud õigesse suunda. Orientatsioon on väga oluline, kuna välimine pool ei mõjuta väljundit.

Siin on mõned pildid, mis näitavad õiget orientatsiooni. Samuti vajab saali efekti andur 10k tõmbetakistit. See minu projektis asendatakse arduino 20k tõmbetakistusega.

Magneti ettevaatlik paigutamine on oluline. Selle pisut liiga kaugele asetamine võib põhjustada ebajärjekindlat lugemist või pöörete puudumist ning väga lähedale asetamine võib põhjustada magneti puudutamist anduriga, mis pole eriti soovitav.

Kui jälgite tähelepanelikult, on ratas telje suhtes veidi kallutatud ja selle tulemuseks on koorikud ja süvendid. Proovige panna magnet süvendisse. Mina isiklikult ei pingutanud nii palju.

3. samm: kuvamine

Ekraan
Ekraan
Ekraan
Ekraan
Ekraan
Ekraan
Ekraan
Ekraan

See ekraan on teoreetiliselt valikuline, kuid kiiruse ja vahemaa ning kiiruse reaalajas kuvamiseks on vaja midagi. Sülearvuti kasutamisele mõtlemine on täiesti absurdne. Ekraan, mida ma kasutasin, on 0,96 -tolline OLED -ekraan, mille sideprotokolliks on ori ja isanda vahel I2C.

Postitatud piltidel on näha kolm režiimi, mille vahel arduino automaatselt lülitub.

1) Väikese stardiga vasakus alanurgas on see, kui arduino on just käivitunud ja edukalt käivitunud.

2) Kiirus on km/h. See režiim kuvatakse ainult siis, kui tsükkel on liikumises ja kustub automaatselt, kui tsükkel on peatunud.

3) Viimane mõõtudega (elagu meetriline süsteem) ühikuna on ilmselgelt vahemaa, mille tsükkel on läbinud. Kui tsükkel peatub, lülitub arudino vahemaa kuvamiseks 3 sekundi jooksul

See süsteem pole täiuslik. See kuvab hetkeks läbitud vahemaa isegi siis, kui tsükkel on liikumises. Kuigi see näitab ebatäiuslikkust, leian, et see on armas.

Samm: toiteallikas

Energiaallikas
Energiaallikas
Energiaallikas
Energiaallikas

Kuna projekt on pisut mahukas, ei saa alati läheduses olevat pistikupesa laadimiseks saadaval olla. Nii otsustasin ma olla laisk ja kasutada lihtsalt toiteallikana toitepanka ning kasutada mini -USB -kaablit, et ühendada toitepanga USB -toide arduino nanoga.

Kuid peate elektripanga hoolikalt valima. Oluline on õige geomeetria, et seda oleks lihtne paigaldada. Ma olen lihtsalt armunud jõupanka, mida ma kasutasin sellise tavalise ja ruudukujulise geomeetria jaoks.

Ka toitepank peab olema natuke loll. Asi on selles, et energiat säästa, toitepangad on konstrueeritud väljundi väljalülitamiseks, kui voolutugevus ei ületa teatud läviväärtust. Kahtlustan, et see künnis on vähemalt 200-300 mA. Meie vooluahela maksimaalne voolutugevus ei ületa 20 mA. Niisiis, tavaline toitepank lülitab väljundi välja. See võib panna teid uskuma, et teie ahelas on mõni viga. See konkreetne jõupank töötab nii väikese voolutarbega ja see andis mulle veel ühe põhjuse seda jõupanka armastada.

5. samm: pidurituled (täiesti valikuline)

Pidurituli (täiesti valikuline)
Pidurituli (täiesti valikuline)
Pidurituli (täiesti valikuline)
Pidurituli (täiesti valikuline)

Täiendava funktsioonina otsustasin lisada piduritule. Küsimus oli selles, kuidas ma leian, kui ma murdun. Selgub, et kui pidurdan, aeglustub tsükkel. See tähendab, et kui ma arvutan kiirenduse ja kui see osutub negatiivseks, võin pidurituled sisse lülitada. See aga tähendab, et tuled lülituvad sisse ka siis, kui ma lihtsalt pedaalimise lõpetan.

Samuti ei lisanud ma oma valgusesse transistorit, mis on täiesti soovitatav. Kui keegi seda projekti teostab ja selle osa korralikult integreerib, oleks mul hea meel seda näha ja selle jaoks pilte lisada.

Ma hankisin voolu otse arduino nano digitaalsest tihvtist 2

6. samm: programm

Nagu alati, kirjutasin programmi Arduino IDE -s. Algselt püüdsin parameetreid sd -kaardile logida. Kuid kahjuks peaksin sel juhul kasutama kolme raamatukogu, SD.h, Wire.h ja SPI.h. Need koos tuumaga hõivasid 84% saadaolevast mälust ja IDE hoiatas mind stabiilsusprobleemide eest. Kuid mitte liiga kaua, et vaene nano kukkus iga kord alla ja kõik külmutas mõne aja pärast. Taaskäivitamine tõi kaasa ajaloo kordamise.

Niisiis lammutasin SD -osa maha ja kommenteerisin SD -kaardiga seotud ridu. Kui keegi suutis sellest probleemist üle saada, tahaksin näha muudatusi.

Lisaks lisasin selles etapis veel ühe pdf -dokumendi, milles olen koodi üksikasjalikult selgitanud.

Küsige julgelt küsimusi, kui neid on.

Head isetegemist;-)

Soovitan: