Sulautetut järjestelmät moottoripyörien parissa

Lähetä vastaus

Hymiöt
:D :) :;): :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :tyhmamina: :baaa: :bike: :blues: :pomppu: :bowdown: :thumbup:
Katso lisää hymiöitä

BBCode on Käytössä
[img] on käytössä
[url] on käytössä
Hymiöt ovat käytössä

Otsikko
   

Laajenna näkymää Otsikko: Sulautetut järjestelmät moottoripyörien parissa

Kirjoittaja juu-zo » 23 Syys 2016, 07:04

Raspberryllä olen tehnyt kouluaikoina yhden suoraan verkkoon loggaavan sovelluksen. Raspberry on kuitenkin vähän overkilliä tällaiseen ja hintaa about 10 kertaa enemmän kuin pikku arduinolla. Vaatii myös erillisen ad muuntimen analogitulojen toteuttamiseen. Mikäli haluaisi tehdä helposti siistin näytön+gui:n niin raspberryllä toki onnistuisi sen koodaaminen mukavasti ja tehot näytön pyörittämiseen.

Kirjoittaja BaTTman » 23 Syys 2016, 06:21

Englannissa jokin oppilaskilpatiimi on tehnyt raspberry pi:llä datan loggauksen ja siihen päälle vielä mittariston. Muistaakseni jokin formula luokka.

Kirjoittaja juu-zo » 22 Syys 2016, 22:03

No empäs aluksi tajunnut kun vilkaisin. Melkoisen mielenkiintoinen moduuli kylläkin. Täytyy ottaa mahdollisesti tutkintaan.

Arduinon vahvuus on kuitenkin näissä analogisovelluksissa tuo vakiona löytyvä 10bittinen ad muunnin.




Edited By juu-zo on 1474571558

Kirjoittaja keitsi » 22 Syys 2016, 21:31

Haittapuolina että 5 VDC GPIO yhteensopivuuden kanssa ollut hieman epäselvyyttä tuossa, eli logiikat voi joutua pudottamaan 3.3V tasolle (syöttöjännitteen lisäksi).

Kirjoittaja keitsi » 22 Syys 2016, 21:27

juu-zo kirjoitti:Ekassa linkissä pelkkä wifi moduuli. Pitäisi olla varmaankin jokin muu?

Tuota langatonta tiedonsiirtoa mietin itsekin mahdollisesti. Wifin kanssa voisi kikkailla sekä kännykän että kotiverkon kautta. Eipä tuollaisen perus arduinonkaan rajat aivan heti tule vastaan, mutta isoimpiin sovelluksiin ei 16MHz kellot riitä kun pitäisi tehdä vielä muitakin toimituksia välissä. Mikäli tuollaista kattavampaa loggeria rata-ajoa varten esimerkiksi tekisi tosissaan niin olisi järkevintä valita jokin nopeampi prosessori. Inteliltäkin löytyy jo kehitysalustoja, joita pystyy arduino ide:llä koodailemaan ja niissä varmasti nopeus riittää. Kirjastojen yhteensopivuus on vain ongelmana.
Tuosta on monia eri versioita joista kaikki "WiFi-moduuleita", ks https://en.wikipedia.org/wiki/ESP8266

Laite on kuitenkin täysiverinen mikrokontrolleri ja alkanut korvaamaan arduinon käytön harrastelijapiireissä.
Pinnejä 3-22 kpl joten voi toimia ihan itsenäisenäkin mikrokontrollerina.

https://www.youtube.com/watch?v=8J7zflVO8K0

Nyt myös uusi esp32 malli tullut mutta en pidättäisi hengitystä vakaan softan osalta.

Kirjoittaja juu-zo » 22 Syys 2016, 18:46

Ekassa linkissä pelkkä wifi moduuli. Pitäisi olla varmaankin jokin muu?

Tuota langatonta tiedonsiirtoa mietin itsekin mahdollisesti. Wifin kanssa voisi kikkailla sekä kännykän että kotiverkon kautta. Eipä tuollaisen perus arduinonkaan rajat aivan heti tule vastaan, mutta isoimpiin sovelluksiin ei 16MHz kellot riitä kun pitäisi tehdä vielä muitakin toimituksia välissä. Mikäli tuollaista kattavampaa loggeria rata-ajoa varten esimerkiksi tekisi tosissaan niin olisi järkevintä valita jokin nopeampi prosessori. Inteliltäkin löytyy jo kehitysalustoja, joita pystyy arduino ide:llä koodailemaan ja niissä varmasti nopeus riittää. Kirjastojen yhteensopivuus on vain ongelmana.




Edited By juu-zo on 1474559344

Kirjoittaja keitsi » 22 Syys 2016, 18:07

Tuonhan vois tehdä myös niin että AVR ottaa inputit vastaan ja esim. sarjaportilla puskee ne ESP:lle mikä hoitaa HTTP/Wifi -rajapinnan ja SD-kortille tallennuksen.
Tai jopa sisäiseen muistiin.

Kirjoittaja keitsi » 22 Syys 2016, 18:05

juu-zo kirjoitti:Muokkailin kierrosluvun lukukoodia ja protoilin sitä hieman. Nyt sain sen riittävän nopeaksi sekä tarkaksi, jotta on käyttökelpoinen muissakin sovelluksissa. Tässä videota vaihtovalo ominaisuuden protoilusta. https://dl.dropboxusercontent.com/u/3078380/IMG_4561.MOV

Mietiskelin myös olisinko hommannut ihan kaupallisen dataloggerin pyörään, mutta katsoessa hintoja hieman hirvitti. Halvimmillaan päälle toista sataa pelkkä loggeri. Mielestäni melko kova hinta mikrokontrollerista, joka syö 0-5v analogi sisääntuloja, muutamaa pulssilukua ja tallentaa nämä ylös. Niinpä päätin aloitella koodin kirjoittelemisen arduinolla toteutettavaan loggeriin. Aluksi tarjoitus siis rakennella loggeri ecun säätöön. Arduino nano pohjaksi, micro sd moduuli kiinni, real time clock, muutamat analogitulot mm. afr ja tps lukemien loggaukseen ja pulssitulo kierrosluvun loggaukseen. Katsotaan mitä saadaan aikaiseksi. Hinta kympin ilman koteloa ja liittimiä. Jos innostun niin voisin rakennella hieman paremman loggerin vielä vaikka arduino megalla toteutettuna. Tuohon sitten gps, kiihtyvyys ja kallistuskulma anturit, jne radalla tapahtuvaa loggausta varten. Ongelmaksi tulee varmaankin luku ja tallennusnopeus kun antureita ja ominaisuuksia lisätään.

Tässä myös ihan mielenkiintoinen alusta tehdä dataloggeri:
https://www.sparkfun.com/products/13678

Tuosta on muutamia eri versioita. Pitäs riittää paukkua isommankin softan ajoon.
Tuota voi koodata myös Arduino IDE:llä. Huhut kertovat että core libit tuolle ei ole ihan yhtä vakaita kuin Arduinolle on.

Bonuksena lokit vois hakea wifin yli esim. kännykällä HTTP:tä käyttäen.




Edited By keitsi on 1474556776

Kirjoittaja juu-zo » 22 Syys 2016, 18:00

Muokkailin kierrosluvun lukukoodia ja protoilin sitä hieman. Nyt sain sen riittävän nopeaksi sekä tarkaksi, jotta on käyttökelpoinen muissakin sovelluksissa. Tässä videota vaihtovalo ominaisuuden protoilusta. https://dl.dropboxusercontent.com/u/3078380/IMG_4561.MOV

Mietiskelin myös olisinko hommannut ihan kaupallisen dataloggerin pyörään, mutta katsoessa hintoja hieman hirvitti. Halvimmillaan päälle toista sataa pelkkä loggeri. Mielestäni melko kova hinta mikrokontrollerista, joka syö 0-5v analogi sisääntuloja, muutamaa pulssilukua ja tallentaa nämä ylös. Niinpä päätin aloitella koodin kirjoittelemisen arduinolla toteutettavaan loggeriin. Aluksi tarjoitus siis rakennella loggeri ecun säätöön. Arduino nano pohjaksi, micro sd moduuli kiinni, real time clock, muutamat analogitulot mm. afr ja tps lukemien loggaukseen ja pulssitulo kierrosluvun loggaukseen. Katsotaan mitä saadaan aikaiseksi. Hinta kympin ilman koteloa ja liittimiä. Jos innostun niin voisin rakennella hieman paremman loggerin vielä vaikka arduino megalla toteutettuna. Tuohon sitten gps, kiihtyvyys ja kallistuskulma anturit, jne radalla tapahtuvaa loggausta varten. Ongelmaksi tulee varmaankin luku ja tallennusnopeus kun antureita ja ominaisuuksia lisätään.

Kirjoittaja juu-zo » 15 Syys 2016, 16:19

Ja tässä tuotos valmiina juoteltuna ja odottaa pyörään kiinnittämistä ja testausta.

Kuva

Kirjoittaja juu-zo » 13 Syys 2016, 16:50

Koodissa oli pieni bugi ja sen korjailemalla sain koko homman toimimaan oikein. Tässä pieni videon pätkä ihan vain potikalla protoilemalla. Seuraava vaihe olisi juotella tuo sellaiseen jamaan, että voisi kytkeä pyörään ja testailla siinä kiinni. Näytölle pitäisi myös tekaista jokin pieni kotelo.

https://dl.dropboxusercontent.com/u/3078380/gps.mov




Edited By juu-zo on 1473774831

Kirjoittaja SamiN » 12 Syys 2016, 23:51

Ei kai se mikään hakkuri ole jos on kytketty vain USB.
VIN ainakin nayttää tyhjältä.

Muuten ihan mielenkiintoinen rojekti :laugh:




Edited By SamiN on 1473713742

Kirjoittaja juu-zo » 11 Syys 2016, 19:04

Noniin, arduino ja 7 segmentti näytöt saapui, kävin vähän vastuksia ja muita hilppeitä hakemassa ja demoilin pikkasen. Savun hälvettyä tarkistin kytkennät ja huomasin, että arduino pukkaa 5v linjasta lähes 12v ja 3,3v linjasta yli 7v... No ei tuossa tainnut tulla muuta kuin itse arduinon yksi inputti käräytettyä ja tuo kun oli parin euron arduino niin voin tilailla muutaman lisää. Myös ostamani potikka demoiluun ei ollutkaan ehjä vaan jostain syystä viallinen sekin. Sain kuitenkin jotakin näyttöön joten epäilen koodin toimivan. Vaatinee käytännön testejä.

Kuva

Kirjoittaja keitsi » 01 Syys 2016, 13:14

juu-zo kirjoitti:Onko keitsi sulla muuten tuota pulssin luentaa jo jossain sovelluksessa? Pyörä varmaankin tuuppaa 12v pulssia joka tarvitsisi muuttaa 5v pulssiksi. Tuohon olen ajatellut joko optoa tai transistoria. Kumpi sitten parempi, en tiedä. Luultavasti molemmat toimii näillä taajuuksilla ihan riittävän nopeasti.

Mulla on RPM-pulssin luenta mikä on myös 12V.
Tein vastus + zenerkytkennällä jännitteen pudotuksen niin ettei häiritse mittaristoa.

Eli:
12V pulssi - vastus - zener "väärinpäin" - maa
Jännitteen kun lukee vastuksen jälkeen niin näkee sen jännitteen mitä zener ei vuoda maihin, eli esim. 4V7 zenerillä 4,7V.
Vastukseksi laitoin muistaakseni jotain 10k.

edit: Tämä on siinä mielessä parempi kuin "voltage dividerit" vastuksilla että lopputulos ei riipu jännitteestä, esim. jos tuliskin 24V niin sama 4,7V ulos. Halpa myös.
Trankut ja optot toimii mutta halvemmallakin selviää :)




Edited By keitsi on 1472725186

Kirjoittaja juu-zo » 01 Syys 2016, 13:09

Onko keitsi sulla muuten tuota pulssin luentaa jo jossain sovelluksessa? Pyörä varmaankin tuuppaa 12v pulssia joka tarvitsisi muuttaa 5v pulssiksi. Tuohon olen ajatellut joko optoa tai transistoria. Kumpi sitten parempi, en tiedä. Luultavasti molemmat toimii näillä taajuuksilla ihan riittävän nopeasti.

Ylös