INHOUDSOPGAWE:

DIY Cycle Speedometer: 6 stappe (met foto's)
DIY Cycle Speedometer: 6 stappe (met foto's)

Video: DIY Cycle Speedometer: 6 stappe (met foto's)

Video: DIY Cycle Speedometer: 6 stappe (met foto's)
Video: 3 Simple Inventions with DC Motor 2024, Julie
Anonim
DIY Cycle Speedometer
DIY Cycle Speedometer
DIY Cycle Speedometer
DIY Cycle Speedometer
DIY Cycle Speedometer
DIY Cycle Speedometer

Hierdie projek het by my opgekom toe ek my MEM (Mechanical Engineering Measurement) -projek gedoen het, 'n vak in my B.tech. Die idee is om die hoeksnelheid van my fiets se wiel te meet. As u dus die deursnee en die wiskundige legende van die pi (3.14) ken, kan die snelheid bereken word. As u ook weet hoeveel tyd die wiel gedraai het, is die afstand wat afgelê is maklik bekend. As 'n ekstra bonus het ek besluit om 'n baklig by my siklus te voeg. Nou was die uitdaging wanneer om die remlig te draai. Die antwoord is hieronder.

Stap 1: Die strukture

Die strukture
Die strukture
Die strukture
Die strukture
Die strukture
Die strukture

Dit is baie belangrik dat hierdie projek 'n sterk en stabiele ondersteuning het. Die gedagte is dat die siklus 'n sterk impuls kan ondervind wanneer dit na 'n potgat kyk, of as u besluit om pret te hê en die siklus op 'n rowwe rit te neem. Ons insette word ook vasgelê as 'n magneet op die wiel die saal -effek sensor op die steun steek. As alles tegelyk verkeerd loop, sal die arduino die snelhede van 'n hoëspoedrail wys. U wil ook nie hê dat u beste vriend arduino op die pad val net omdat u besluit het om lui te wees en goedkoop materiaal te gebruik nie

Dus, om veilig te wees, het ek besluit om aluminiumstroke te gebruik, want dit kan maklik gesny en geboor word, korrosiebestand en goedkoop, wat altyd goed is om te doen.

Ek het ook 'n paar moere (met ringe) en boute gebruik om dit aan die raam vas te maak, aangesien dit veilig op die onderstel geplaas moet word. Dit sal ook help as u die dinge verkeerd plaas en dit moet verhuis.

'N Ander belangrike deel is dat die elektronika behoorlik van die stutte afgesonder moet word as dit van metaal soos ek gemaak is. Die warm gom wat ek gebruik het, het baie goed gewerk, aangesien dit ook skok absorbeer en die skerm versag.

Stap 2: Sensor en die magneet

Sensor en die magneet
Sensor en die magneet
Sensor en die magneet
Sensor en die magneet
Sensor en die magneet
Sensor en die magneet

Die meting en invoer deel van die projek is gebaseer op hierdie deel. Die idee is om 'n magneet op die fietswiel te plaas en 'n saal effek sensor op die raam te voeg sodat die arduino elke keer as die magneet die sensor kruis, weet dat 'n omwenteling voltooi is en dit kan die snelheid en die afstand bereken.

Die sensor wat hier gebruik word, is die klassieke A3144 -hall -effek sensor. Hierdie sensor trek sy uitset laag as 'n spesifieke paal die regte oriëntasie in die gesig staar. Die oriëntasie is baie belangrik, aangesien die buitenste pool die uitset nie beïnvloed nie.

Hier is 'n paar foto's wat die regte oriëntasie toon. Die saal -effek sensor benodig ook 'n 10k pullup weerstand. Dit in my projek word vervang met die 20k optrekweerstands in die arduino.

Dit is belangrik om die magneet versigtig te plaas. As u dit 'n bietjie te ver plaas, kan dit lei tot inkonsekwente lees of omwentelinge ontbreek en dit baie naby plaas, kan veroorsaak dat die magneet nie aan die sensor raak nie, wat nie baie wenslik is nie.

As u sorgvuldig kyk, sal die wiel 'n bietjie teen die as kantel, en dit sal korsies en troppe veroorsaak. Probeer om die magneet in die houer te plaas. Ek persoonlik het nie soveel moeite gedoen nie.

Stap 3: Vertoon

Vertoon
Vertoon
Vertoon
Vertoon
Vertoon
Vertoon
Vertoon
Vertoon

Hierdie skerm is teoreties opsioneel, maar u het iets nodig om die snelheid en afstand te wys en in reële tyd te bespoedig. Om te dink oor die gebruik van 'n skootrekenaar is heeltemal absurd. Die skerm wat ek gebruik het, is 'n 0,96 duim OLED -skerm met I2C as kommunikasieprotokol tussen die slaaf en die meester.

Die foto's wat geplaas is, toon die drie modusse waartoe die arduino outomaties skakel.

1) Die een met 'n klein begin in die onderste linkerhoek is wanneer die arduino pas begin het en suksesvol begin het.

2) Die een met km/uur is die spoed. Hierdie modus word slegs vertoon as die siklus aan die gang is en gaan outomaties af sodra die siklus stop.

3) Die laaste met meter (lewe die metrieke stelsel) as eenhede is duidelik die afstand wat die siklus afgelê het. Sodra die siklus stop, skakel die arudino oor om die afstand binne 3 sekondes te wys

Hierdie stelsel is nie perfek nie. Dit vertoon kortliks die afgelegde afstand, selfs as die siklus aan die gang is. Alhoewel dit 'n onvolmaaktheid toon, vind ek hierdie een oulik.

Stap 4: Kragbron

Kragbron
Kragbron
Kragbron
Kragbron

Omdat die projek 'n bietjie omvangryk is, kan daar nie altyd 'n muurkontak in die buurt beskikbaar wees om op te laai nie. Daarom het ek besluit om lui te wees en eenvoudig 'n kragbank as 'n kragbron te gebruik en 'n mini -usb -kabel te gebruik om die usb -krag van die kragbank aan die arduino nano te koppel.

Maar u moet die powerbank noukeurig kies. Dit is belangrik om 'n behoorlike meetkunde te hê sodat dit maklik gepas kan word. Ek is eenvoudig verlief op die kragbank wat ek vir so 'n gewone en vierkantige meetkunde gebruik het.

Die kragbank moet ook 'n bietjie dom wees. Die ding is om krag te bespaar, die kragbanke is ontwerp om die uitset af te skakel as die huidige trekking nie bo 'n sekere drempelwaarde is nie. Ek vermoed dat hierdie drempel minstens 200-300 mA is. Ons stroombaan het 'n maksimum stroomverbruik van nie meer as 20mA nie. Dus, 'n normale kragbank sal die uitset afskakel. Dit kan u laat glo dat daar 'n fout in u kring is. Hierdie spesifieke kragbank werk met so 'n klein stroomopname, en dit het my nog 'n rede gegee om hierdie kragbank lief te hê.

Stap 5: Remlig (heeltemal opsioneel)

Remlig (heeltemal opsioneel)
Remlig (heeltemal opsioneel)
Remlig (heeltemal opsioneel)
Remlig (heeltemal opsioneel)

Net as 'n ekstra funksie, het ek besluit om 'n remlig by te voeg. Die vraag was hoe sou ek vind as ek breek. Dit blyk dat as ek rem, die siklus vertraag. Dit beteken dat as ek die versnelling bereken en as dit negatief blyk, ek die remligte kan aanskakel. Dit beteken egter dat die ligte sal aanskakel, selfs as ek net ophou trap.

Ek het ook nie 'n transistor by my lig gevoeg nie, wat absoluut aanbeveel word. As iemand hierdie projek doen en hierdie deel behoorlik integreer, sal ek dit meer as gelukkig sien en foto's hiervoor byvoeg.

Ek het die stroom direk verkry vanaf die digitale pen 2 van die arduino nano

Stap 6: Die program

Soos altyd het ek die program op Arduino IDE geskryf. Ek het aanvanklik daarop gemik om die parameters op 'n sd -kaart aan te meld. Maar ongelukkig sou ek in daardie geval drie biblioteke, SD.h, Wire.h en SPI.h, moes gebruik. Hierdie gekombineer met die kern beslaan 84% van die beskikbare geheue en IDE het my gewaarsku oor die stabiliteitskwessies. Dit was egter nie te lank dat die arme nano elke keer neergestort het en alles na 'n rukkie gevries het nie. Die herlaai het daartoe gelei dat die geskiedenis herhaal is.

Dus het ek die SD -deel geskrap en kommentaar gelewer op die reëls wat verband hou met die SD -kaart. As iemand hierdie probleem kon oorkom, sou ek graag die veranderinge wou sien.

Ek het ook 'n ander pdf -dokument in hierdie stap aangeheg waarin ek die kode in detail verduidelik het.

Vra gerus vrae indien enige.

Gelukkige DIYing;-)

Aanbeveel: