Guest Kaptein Fredrik Startet 23.Desember.2012 Link til dette innlegget Startet 23.Desember.2012 Hallo godtfolk. Hva er en Arduino? En Arduino er en programmeringsplatform som baserer seg på Open-Source prinsippet(alt er åpent, alle kan delta). Denne finnes i uttallige forskjellige versjoner, blandt annet er de mest populære Nano, Uno og Mega. Arduinoen bruker ett relativt greit og oversiktlig programmeringsspråk. Arduinoen har digitale og analoge utganger og innganger, som kan brukes til blandt annet måle volt, måle sensorer, sende digitale koder, kommunisere med andre enheter, GPS, dimme lys, lage lyder osv. Her er det bare fantasien som setter grenser Her ser dere de tre mest brukte enhetene: Mitt lille prosjekt: Jeg har i det siste jobbet noe med Arduinoen for å få til å bruke to væskemengde målere til å fungere sammen med Arduinoen, og det har jeg kommet i mål med, som forøvrig starten på er her: DIY prosjekt : Enkel dieselforbruksmåler kan lages selv Jeg og Nimba har jobbet litt videre med Arduino. Jeg har tenkt noe videreutvikling av programvaren jeg har laget pluss legge til noen sensorer. Når båten var på vannet drev jeg en del å koblet opp Arduinoen mot motorens sensorer for å se om jeg klarte å lese av de og regne meg frem til riktige verdier mellom Ohm og bar/temp. Dette var ikke så enkelt fordi hver gang jeg koblet til Arduinoen gikk verdien som ble vist på instrumentet langt ned, nesten halvering. Jeg har i lang tid tenk på å bygge ett forholdsvis stort system som skal inneholde info om motor, maskinrom, batterier osv. Arduinoen har ett stort potensiale til å takle alt dette, hvis det blir programmert riktig. Her bare testet jeg hvordan det ville se ut på en skjerm(dette er ikke verdier fra sensorer, kun programmert): Denne skriften får jeg ut på RCA som jeg enkelt viser på en Next Base dvd spiller. Selvfølgelig kan bildet utformes med mange grafiske objekter: Det kan også vises på diverse LCD skjermer som kan monteres i kabin, styreposisjon osv. Selvfølgelig er det mange andre kombinasjoner å velge mellom her. Mvh Kaptein Fredrik Sitér dette innlegget Link to post
Audiquattro Svart 23.Desember.2012 Link til dette innlegget Svart 23.Desember.2012 Hva slags analoge innganger er denne Arduinoen utstyrt med? Er inngangene konfigurerbare? 0-10V, 4-20mA, 0-20mA, Pt100? Sitér dette innlegget Link to post
Cerveza Svart 23.Desember.2012 Link til dette innlegget Svart 23.Desember.2012 Veldig nyskjerrig på dette jeg nå. Har tenkt litt på å lære meg et programmeringsspråk og dette virker jo veldig fleksibelt. Er det et bra "miljø" (nybegynnervennlig)? Sitér dette innlegget Link to post
ivar Svart 23.Desember.2012 Link til dette innlegget Svart 23.Desember.2012 systemet var vel opprinnelig tiltenkt opplæringsbruk mener jeg å ha lest Sitér dette innlegget Lurøy / Svalbard. Båter: Gromling 15/60 Yamaha / Wesling 490 m/80 Yamaha / Yamarin 5940 m/ F115 Yamaha / Achilles LS4 (RIP) Aquaquick MS265 West Commando 270 m/ 4hk Yamaha Link to post
Guest Kaptein Fredrik Svart 23.Desember.2012 Link til dette innlegget Svart 23.Desember.2012 Hva slags analoge innganger er denne Arduinoen utstyrt med? Er inngangene konfigurerbare? 0-10V, 4-20mA, 0-20mA, Pt100? 0-5 volt, samme er det med utgangene. Veldig nyskjerrig på dette jeg nå. Har tenkt litt på å lære meg et programmeringsspråk og dette virker jo veldig fleksibelt. Er det et bra "miljø" (nybegynnervennlig)? Dette her er veldig greit synes jeg. AVR heter det Arduino bruker og det baserer seg på C/C++. Jeg gikk over fra PBASIC(Parralax sitt språk som brukes på dems plattformer) og til Arduino hvor alt ble totalt snudd på hodet og tatt i en blender. Minimalt liknet mellom de språkene. Det finnes veldig mange gode guider og bøker om Arduino, så det er ett veldig godt og nybegynnervennlig språk. Litt knot å forstå gangen i det, men etter noen timer så går det seg til. Det står mere her: http://arduino.cc/en/Guide/Introduction Sitér dette innlegget Link to post
Asbjørn2 Svart 23.Desember.2012 Link til dette innlegget Svart 23.Desember.2012 Arduino er nok litt for komplisert for folk flest, det tar tid å lære seg programmeringen. Jeg har lekt litt med Flowstone http://dsprobotics.com/, det er et grafisk programmeringsspråk de fleste kan lære. Det eneste negative sammenlignet med Arduino er at programmet du lager må kjøres på en datamaskin. Flowstone er forhåndsprogrammert for en haug med forskjellige sensorer, motorkontrollere osv... Se for eksempel http://www.phidgets.com. Sitér dette innlegget Link to post
MaxMekker_com Svart 23.Desember.2012 Link til dette innlegget Svart 23.Desember.2012 Hvis det er basert på AVR hva da med Bascom som språk?Brukte det mye på AVR tidligere og Basic er veldig enkelt å bruke etter min mening. Sitér dette innlegget Link to post
Sjøtunga Svart 24.Desember.2012 Link til dette innlegget Svart 24.Desember.2012 (redigert) Hva slags analoge innganger er denne Arduinoen utstyrt med? Er inngangene konfigurerbare? 0-10V, 4-20mA, 0-20mA, Pt100? Arduino har én 10 bits AD konverter og 6 fysiske porter som kan kobles opp mot den. Det som måles er spenningen som ligger på porten relativt til jord, og referansen (max spenning) er 5v driftsspenningen til kortet, eller eventuelt spenningen som legges på en egen pinne som er merket AREF (som ikke kan være høyere enn 5V). Arduino har ikke DA konverter i vanlig forstand (iallfall ikke de billigste, UNO etc), men den har et antall digitale I/O porter hvorav noen kan programmeres til å operere i PWM modus. Programmeringsspråket som Arduino støtter er C/C++, som man nok bør kjenne litt til for å få gjort noe fornuftig med. Til gjengjeld får man effektiv og kompakt kjørbar kode, i motsetning til hva man får med Basic. Redigert 24.Desember.2012 av Sjøtunga (see edit history) Sitér dette innlegget Et fyselig, humsk, hyrlig, smakelig, forskamma og behøvla tyske med fattelig mange bønhørlige lemper. Bruker kun kvemsord på BP! Link to post
Audiquattro Svart 24.Desember.2012 Link til dette innlegget Svart 24.Desember.2012 0-5 volt, samme er det med utgangene. Forstår det slik at du hadde problemer med å snylte på de eksisterende giverne på motoren din. Det enkleste/billigste er nok da å utvikle sine egne sensorer (for temperatur og trykk) med utgangspunkt i VDO eller andre typer givere. Altså bruke dedikerte sensorer til Arduinoen. Inkluder da en egen felles powersupply til giverne. Du finner det meste på ebay til en billig penge. Sitér dette innlegget Link to post
Free Lillehammer Svart 24.Desember.2012 Link til dette innlegget Svart 24.Desember.2012 Hatten av for folk som driver med slik. For egen del, vil jeg bare bruke ledig til til å seile... Sitér dette innlegget Link to post
Adriana Svart 24.Desember.2012 Link til dette innlegget Svart 24.Desember.2012 Hei ! Her er et lite eksempel på hva en arduino kan gjøre i båten. I våres hadde jeg store problemer med kjøleboksen, det var kontakten i bryteren som var irret. Etter demontering, rensing og montering så fungerte det fint igjen. Litt for fint faktisk, for kompressoren slo seg aldri av igjen. Feil montert sensor/kapillarrør av meg selvfølgelig, men jeg klarte ikke å finne rette posisjonene igjen så løsningen ble en Arduino ! Etter dette fikk jeg faktisk en aha opplevelse mht strømforbruk, nå går kompressoren ca 20% av tiden. Hadde en prototype stripset fast til kompressoren i sommer men nå er det endelige resultatet klart for montering til våren. Her er et bilde av termostaten. Dersom noen ønsker å lage seg en slik så deler jeg mer en gjerne skjema og kode med dere. Man kan stille inn ønsket temp område fra en PC samt lese ut litt statistikk ol. fra Arduinoen. Har brukt en NANO kun pga størrelsen, den minste UNO'en kan også brukes, da vil denne termostaten koste ca 0,35 båtlapp + morroa med å lage noe selv ! Sitér dette innlegget Link to post
Audiquattro Svart 24.Desember.2012 Link til dette innlegget Svart 24.Desember.2012 AV/PÅ regulering? Sitér dette innlegget Link to post
Adriana Svart 24.Desember.2012 Link til dette innlegget Svart 24.Desember.2012 jepp, kobles inn istedet for eksiterende termostat. 2 ledninger, tuller ikke med inverteren. Sitér dette innlegget Link to post
MaxMekker_com Svart 24.Desember.2012 Link til dette innlegget Svart 24.Desember.2012 Programmeringsspråket som Arduino støtter er C/C++, som man nok bør kjenne litt til for å få gjort noe fornuftig med. Til gjengjeld får man effektiv og kompakt kjørbar kode, i motsetning til hva man får med Basic. Du får veldig fin kode med Basic også, har programert en mengde uCPU´er chipper med det, men nå bruker ikke jeg Adurino da jeg lager kretsene selv med tilhørende printkort. Er nok ikke noen reser på C, men man kan legge inn assembler også i Bascom. Det jeg lurte på var om man kunne bruke Basic og via google så er svaret ja, kompileren gjør jobben uansett om man programerer i C eller Basic. Ja du kan få litt raskere kode i C men tror ikke det er kritisk her. Ellers synes jeg det er morro att andre koser seg med elektronikk og uCPU´er. Det er en innteresant tråd så fortsett med morroa. Sitér dette innlegget Link to post
Adriana Svart 27.Desember.2012 Link til dette innlegget Svart 27.Desember.2012 Hei ! Legger ut skjema for termostat for kjøleboks basert på Arduino NANO. http://seil.proquo.net/Schematics/Visio-Termostat_004.pdf Dette klarer de fleste å lodde sammen og kildekoden legger jeg som sagt ut dersom noen ønsker det. Sitér dette innlegget Link to post
ansgar Svart 5.Januar.2013 Link til dette innlegget Svart 5.Januar.2013 Dette klarer de fleste å lodde sammen og kildekoden legger jeg som sagt ut dersom noen ønsker det. Hei, kunne du lagt ut koden. Skal lage noe lignende. Men da at motor varmeren til bilen kun starter hvis det er 3 eller mindre grader ute. Sitér dette innlegget Link to post
Adriana Svart 6.Januar.2013 Link til dette innlegget Svart 6.Januar.2013 Hei ! Legger den ut i løpet av dagen, tror du kan bruke koden som den er. Du kan stille inn startverdi og stoppverdi, for. eks. start på 3 grader og slå av på 5. Sitér dette innlegget Link to post
Adriana Svart 6.Januar.2013 Link til dette innlegget Svart 6.Januar.2013 Hei ansgar, da finner du koden her : http://seil.proquo.net/Schematics/VC2010_Ver2_Termostat_004.zip 4 filer der hovedfila har samme navn som zippen. Det eneste du bør gjøre for å få det til å virke er å snu vilkårene for start og stopp. Si ifra dersom du trenger noe hjelp. Må også importere EEPROM biblioteket. Sett opp Arduino serial monitoren som under: Viktig å sette "Carriage return" Når du får kommunikasjon så gi inn kommando <cleartimers> + <enter> og deretter <mintemp X> og <maxtemp X>. Første gang du starter så leser programmet disse verdiene fra eeprom og vil derfor være bare tull. Lykke til ! Set punkt for av/på Statistikk. Kommando innput. Sitér dette innlegget Link to post
blåttvann Svart 10.Januar.2013 Link til dette innlegget Svart 10.Januar.2013 Vil bare tipse folket her om TI launchpad. Definitivt en del simplere enn Arduino, men den koster bare 4.30 USD inkl frakt og bruker jo mindre strøm. Ser at de også har lansert to nye og kraftigere brett, som fortsatt er billigere enn arduino(?) - ihvertfall om frakt fortsatt er inkludert. Sitér dette innlegget Link to post
atamund Svart 3.April.2017 Link til dette innlegget Svart 3.April.2017 Hei Adriana har du koden til termostaten ennå, linken virker ikke Sitér dette innlegget Link to post
Recommended Posts
Delta i diskusjonen
Du kan skrive innlegget nå, det vil bli postet etter at du har registrert deg. Logg inn hvis du allerede er registrert.