Turinys:
- 1 žingsnis: struktūros
- 2 žingsnis: jutiklis ir magnetas
- 3 žingsnis: rodyti
- 4 žingsnis: Maitinimo šaltinis
- 5 žingsnis: stabdžių žibintas (visiškai neprivaloma)
- 6 žingsnis: programa
Video: „Pasidaryk pats“ciklo spidometras: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šis projektas man į galvą atėjo vykdant MEM (Mechanikos inžinerijos matavimo) projektą, mano B.tech dalyką. Idėja yra išmatuoti mano dviračio rato kampinį greitį. Taigi, žinant skersmenį ir visų laikų matematinę legendą pi (3.14), galima apskaičiuoti greitį. Taip pat žinant, kiek kartų ratas suko, nuvažiuotą atstumą galima lengvai sužinoti. Kaip papildomą premiją nusprendžiau į savo ciklą įtraukti „Beaklight“. Dabar iššūkis buvo, kada įjungti stabdžių žibintą. Atsakymas yra žemiau.
1 žingsnis: struktūros
Šiam projektui labai svarbu turėti tvirtas ir stabilias atramas. Manoma, kad ciklas gali patirti stiprų impulsą, kai susiduria su puodo skylute arba kai nusprendžiate smagiai praleisti laiką ir važiuoti dviračiu. Be to, mūsų įvestis užfiksuojama, kai magnetas ant rato kerta salės efekto jutiklį ant atramos. Jei visi dalykai negerai vienu metu, arduino parodys greitojo geležinkelio greitį. Taip pat nenorite, kad jūsų geriausias draugas arduino pakliūtų į kelią tik todėl, kad nusprendėte būti tingus ir naudoti kokią nors pigią medžiagą
Taigi, norėdamas būti saugus, nusprendžiau naudoti aliuminio juosteles, nes jas galima lengvai pjauti ir gręžti, jos yra atsparios korozijai ir pigios, o tai visada tinka pasidaryk pats.
Aš taip pat naudoju kai kurias veržles (su poveržlėmis) ir varžtus, kad jas pritvirtinčiau prie rėmo, nes jie turi būti tvirtai pritvirtinti prie važiuoklės. Tai taip pat padėtų, jei daiktus išdėstytumėte neteisingai ir turėtumėte juos perkelti.
Kita svarbi dalis yra ta, kad elektronika turi būti tinkamai izoliuota nuo atramų, jei jos pagamintos iš bet kokio metalo, kaip aš padariau. Mano naudojami karšti klijai puikiai tiko, nes taip pat sugeria tam tikrą smūgį ir sušvelnina ekraną.
2 žingsnis: jutiklis ir magnetas
Projekto matavimo ir įvesties dalis remiasi šia dalimi. Idėja yra įdėti magnetą ant dviračio rato ir ant rėmo pridėti salės efekto jutiklį, kad kiekvieną kartą, kai magnetas kerta jutiklį, arduino žinotų, kad revoliucija baigta ir jis gali apskaičiuoti greitį ir atstumą.
Čia naudojamas jutiklis yra klasikinis A3144 salės efekto jutiklis. Šis jutiklis sumažina savo išėjimą, kai tam tikras polius nukreiptas į teisingą padėtį. Orientacija yra labai svarbi, nes išorinis polius neturės įtakos išėjimui.
Štai keletas nuotraukų, rodančių tinkamą orientaciją. Taip pat salės efekto jutikliui reikalingas 10k ištraukimo rezistorius. Tai mano projekte yra pakeista 20k ištraukiamaisiais rezistoriais „arduino“.
Svarbu atidžiai įdėti magnetą. Padėjus jį šiek tiek į tolį, gali atsirasti nenuoseklus skaitymas ar apsisukimų nebuvimas, o padėjus jį labai arti, magnetas gali liesti jutiklį, o tai nėra labai pageidautina.
Jei atidžiai stebėsite, ratas šiek tiek pakryps ašimi ir dėl to susidarys pluta ir įdubos. Pabandykite įdėti magnetą į lovelį. Aš asmeniškai nesistengiau tiek daug pastangų.
3 žingsnis: rodyti
Teoriškai šis ekranas neprivalomas, tačiau jums reikia kažko, kad būtų rodomas greitis ir atstumas bei greitis realiu laiku. Galvoti apie nešiojamojo kompiuterio naudojimą yra visiškai absurdiška. Mano naudojamas ekranas yra 0,96 colio OLED ekranas su I2C kaip ryšio protokolas tarp vergo ir pagrindinio.
Paskelbtose nuotraukose pavaizduoti trys režimai, kuriuos „arduino“automatiškai perjungia.
1) Su mažu startu apatiniame kairiajame kampe yra tada, kai arduino ką tik prasidėjo ir sėkmingai paleido.
2) Tas, kurio km/h yra greitis. Šis režimas rodomas tik tada, kai ciklas juda, ir automatiškai išsijungia, kai ciklas sustoja.
3) Paskutinis su metrais (tegyvuoja metrinė sistema) kaip vienetai akivaizdžiai yra atstumas, kurį nuvažiavo ciklas. Kai ciklas sustoja, arudino perjungia ir per 3 sekundes parodo atstumą
Ši sistema nėra tobula. Jis akimirksniu parodo nuvažiuotą atstumą, net kai ciklas juda. Nors tai rodo netobulumą, man tai miela.
4 žingsnis: Maitinimo šaltinis
Projektas yra šiek tiek didelių gabaritų, todėl ne visada galima įkrauti netoliese esantį sieninį lizdą. Taigi nusprendžiau būti tingus ir tiesiog naudoti maitinimo banką kaip energijos šaltinį ir naudoti mini USB kabelį, kad prijungtumėte maitinimo banko USB maitinimą prie arduino nano.
Bet jūs turite atidžiai pasirinkti „Powerbank“. Svarbu turėti tinkamą geometriją, kad ją būtų galima lengvai pritvirtinti. Aš tiesiog įsimylėjęs energijos banką, kurį naudojau tokiai taisyklingai ir kvadratinei geometrijai.
Maitinimo bankas taip pat turi būti šiek tiek kvailas. Svarbu tai, kad norint sutaupyti energijos, elektros bankai yra skirti išjungti išėjimą, jei srovė neviršija tam tikros ribinės vertės. Įtariu, kad ši riba yra bent 200-300 mA. Mūsų grandinės maksimali srovė bus ne didesnė kaip 20 mA. Taigi, įprastas maitinimo bankas išjungs išėjimą. Tai gali paskatinti jus manyti, kad jūsų grandinėje yra kokia nors klaida. Šis konkretus galios bankas dirba su tokia maža srovės srove ir tai suteikė man dar vieną priežastį mylėti šį galios banką.
5 žingsnis: stabdžių žibintas (visiškai neprivaloma)
Kaip papildomą funkciją nusprendžiau pridėti stabdžių žibintą. Klausimas buvo, kaip rasti, jei lūžčiau. Na paaiškėja, kad jei stabdysiu, ciklas sulėtės. Tai reiškia, kad jei apskaičiuosiu pagreitį ir jei jis pasirodys neigiamas, galiu įjungti stabdžių žibintus. Tačiau tai reiškia, kad žibintai įsijungtų, net jei aš tiesiog nustosiu minti pedalus.
Taip pat prie savo šviesos nepridėjau tranzistoriaus, kuris yra visiškai rekomenduojamas. Jei kas nors atliks šį projektą ir tinkamai integruos šią dalį, man būtų labai malonu tai pamatyti ir pridėti nuotraukų.
Srovę tiesiogiai gavau iš „arduino nano“2 skaitmeninio kaiščio
6 žingsnis: programa
Kaip visada rašiau programą „Arduino IDE“. Iš pradžių siekiau įrašyti parametrus į SD kortelę. Bet, deja, tokiu atveju turėčiau naudoti tris bibliotekas - SD.h, Wire.h ir SPI.h. Jie kartu su pagrindine užėmė 84% turimos atminties, o IDE įspėjo mane apie stabilumo problemas. Tačiau neilgai trukus vargšas nano sudužo ir po kurio laiko viskas sustingo. Perkrovimas lėmė istorijos kartojimą.
Taigi aš pašalinau SD dalį ir pakomentavau eilutes, susijusias su SD kortele. Jei kas nors sugebėjo įveikti šią problemą, norėčiau pamatyti pokyčius.
Be to, šiame žingsnyje pridėjau kitą pdf dokumentą, kuriame išsamiai paaiškinau kodą.
Nesivaržykite užduoti klausimų, jei tokių yra.
Laimingas pasidaryk pats;-)
Rekomenduojamas:
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): mačiau daug žmonių, gaminančių makro objektyvus su standartiniu rinkiniu (paprastai 18–55 mm). Dauguma jų yra objektyvas, tiesiog prilipęs prie fotoaparato atgal arba nuimtas priekinis elementas. Abi šios galimybės turi neigiamų pusių. Objektyvui pritvirtinti
Sukurkite mini „pasidaryk pats“hidroponines sistemas ir pasidaryk pats „Hydroponic Herb Garden“su „WiFi“įspėjimais: 18 žingsnių
Sukurkite mini „pasidaryk pats“hidroponines sistemas ir pasidaryk pats „Hydroponic Herb Garden“su „Wi -Fi“įspėjimais: šioje pamokoje parodysime, kaip sukurti #DIY #hidroponikos sistemą. Ši „pasidaryk pats“hidroponinė sistema laistys pagal pasirinktą hidroponinį laistymo ciklą, 2 minutes įjungus ir 4 minutes išjungus. Jis taip pat stebės rezervuaro vandens lygį. Ši sistema
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
Atnaujinkite „pasidaryk pats“laistymo puodą su „WiFi“į „pasidaryk pats“judesio aptikimo signalizacijos signalą 17 žingsnių
Atnaujinkite „pasidaryk pats“laistymo puodą su „WiFi“į „pasidaryk pats“judesio aptikimo signalizatorių sėjamoji: Šiame straipsnyje mes parodysime, kaip patobulintą savaiminio laistymo puodą su „WiFi“atnaujinti į „pasidaryk pats“laistymo puodą su „WiFi“ir judesio aptikimo signalizacija. Jei neskaitėte straipsnio apie tai, kaip sukurti „pasidaryk pats“laistymo puodą su „WiFi“, galite baigti
„Pasidaryk pats“dydis ir sukurkite akumuliatoriaus energijos atsarginį generatorių su 12 V giluminio ciklo baterijomis: 5 žingsniai (su paveikslėliais)
Pasidaryk pats dydis ir sukurkite akumuliatoriaus energijos atsarginį generatorių su 12 V gilių ciklų baterijomis: *** PASTABA: Būkite atsargūs dirbdami su baterijomis ir elektra. Negalima trumpinti baterijų. Naudokite izoliuotus įrankius. Dirbdami su elektra, laikykitės visų saugos taisyklių. *** Būkite pasiruošę prieš kitą kartą, kai maitinimo šaltinis išsijungs, naudodamiesi budėjimo akumuliatoriaus energija