Arduino hobby

Jeg har i noget tid tænkt at jeg mangler en hobby og jeg har haft et par ide’er.

  1. RC Biler “Drifting”
  2. RC Fly “WW2 fly eller Jet jægere”
  3. Lære at bygge min egen elektronik
  4. Lære at spille guitar

Jeg elsker at drifte i bil spil eller flyve rundt i himlen med nogle WW2 eller jet jægere men jeg har også altid godt kunne lide ide’en at lave sine egne elektroniske ting såsom at kunne få et gardin til at rulle op og ned og styre det fra min computer.

 

Arduino

Arduino in hand

Jeg faldt over den her Arduino igår, jeg har godt nok hørt om den før men først her igår satte jeg mig ind i hvad en Arduino er og jeg faldt straks pladask for den.

Arduino er en lille chip som kan ligge i hånden, den er ikke særlig stor men den er ret sej, selve Arduino chippen fungere som en lille bitte computer med en masse digital input og output pins og 6 analog input, en USB indgang og en elektricitet indgang så der kan komme fut i den 🙂

Man kan se den som en lille computer man kan videreudvikle hvor selve Arduino’en er hjernen da den også har en CPU på hele 16Mhz som er 16 gange stærkere end en Commodore 64 😉 det er sku ikke dårligt for sådan en bette chip her, men den har også ram osv.

 

Hvad man kan så med Arduino

Som jeg forstår det kan man lave alt hvad man har lyst til inden for grænserne fordi det er jo ikke en super clocked Quadcore chip, så det er ikke denne chip hvis man skal lave noget ekstrem stort men til almindelige og alligevel seje formål tror jeg ikke der er særlig mange begrænsninger.

Du kan selv videreudvikle andre chips til at arbejde sammen med en Arduino hvis du er så stærk inden for elektronik, hvis du ikke er en super haj inden for elektronik som mig, så findes der en masse ekstra chips som man kan ligge på arduinoen via disse inputs og der findes ALT det er helt vildt, ethernet chips, GPS, gyro, GSM, servoer, motore, forskellige sensore, så der er en masse chips som er udviklet til at kunne plugges direkte på chippen.

Men hvis man er meget dygtig inden for elektronik kan man også bare åbne sine hverdags elektronik ting og koble arduinoen ind.

(hæng mig ikke op på dette men jeg tror godt det er muligt, jeg kan ikke se hvorfor det ikke skulle være)

 

Programmere til Arduino

Ja det er jo meget fint vi har en super fed chip med mange muligheder og diverse chips som kan kobles med på Arduino og den kan endda sikkert også kan kobles ind i andre hverdags elektronik ting, men hva hjælper det når vi også skal kunne styre denne tingest 🙂

Du kan udvikle programmer til en Arduino i sprogene C/C++ og det ser ikke så svært ud, jeg har tjekket en del tutorials og et forum hvor folk kunne spørge ind til programmering på Arduino og det ser ikke så slemt ud.

Her er et simpelt eksempel hvor man har sat en resister ned i pin 13 og det positive ben af LED lampen ned i resistoren og det negative ben ned i ground.

/*
 Blink
 Turns on an LED on for one second, then off for one second, repeatedly.
 
 This example code is in the public domain.
 */
 
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() 
{ 
 //initialize the digital pin as an output.
 pinMode(led, OUTPUT); 
}

// the loop routine runs over and over again forever:
void loop() 
{
 digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
 delay(1000); // wait for a second
 digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
 delay(1000); // wait for a second
}

 

Det er meget simpelt at bare kunne få en LED pære til at blinke men der er mange flere eksempler på Arduino’s egen side

http://arduino.cc/

 

Pris

En Arduino i sig selv koster omkring de 130 kr så det er ikke slemt men da jeg gerne vil have lidt at lege med fandt jeg et starter kit til omkring de 600-700 kr der har en masse gejl med, så jeg tror jeg ønsker mig det starter kit til min fødselsdag som er ret snart 🙂

 

 

Mit eget Arduino projekt

Selvfølgelig vil jeg gå igennem alle start tutorialerne for at forstå elektronikken bedre osv. osv.

Men det som jeg til sidst gerne vil kunne lave er en kontrollerbar RC WW2 flyver hvor jeg kan kontrollere den fra min compute med mit Flight stick og kunne se hvad flyveren ser via et lille kamera, lidt ligesom et flyve spil bare med en rigtig RC flyver 🙂

Jeg syntes iværtifald det kunne være mega fedt og sidde foran computeren og så styre flyet via et flight stick og se hvad flyet selv ser.

  1. Jeg tror jeg kan gøre det ved at først skille flyet af for at fjerne den chip der normalt tager signaler fra en RC controller og så putte de ledninger fra de forskellige servoer og motore over i min Arduino. som også skal sidde i flyet.
  2. Jeg køber et GSM shield til Arduino så jeg kan ligge mit simkort i den og bruge en datapakke så “flyet” har internetet forbindelse og jeg ikke skal tænke på rækkevidde eller signal problemer hvis den flyver, problem kan dog være hvis signalet er dårligt men det kan jeg ikke vide på nuværende tidspunkt.Og køber et lille kamera som kan sættes på Arduino’en.
  3. Så laver jeg et program i C til min Arduino så den kan bruge internettet fra simkortet, laver en lille server client som venter på nogle input, de forskellige input skal så svare til hvilke servoer og hvilke motore der skal køre og med hvor meget fart og bevægelse og når der bliver forbundet til Arduinoen skal kameraet starte og sende de data tilbage.
  4. Så laver jeg et C# program på min egen computer som kan forbinde til den server på min Arduino, mit C# program tager så input fra mit Flight stick og laver dem om til min egen data og sender de data til min Arduino og C# programmet skal så kunne modtage kamera dataen og vise på skærmen.

 

Det burde virke i teorien og tror stærkt på det også er muligt at lave i virkeligheden.

Så på den måde har jeg tænkt mig at prøve at lave en helt almindelig RC WW2 flyver om til en RC WW2 flyver som nu kan styres FRA computeren via et Flight Stick OG det skal føles somom man sidder i chauffør stolen i flyet 🙂

Damn det ville være fedt at flyve blandt fuglende 😀

Nu venter jeg bare på det bliver min fødselsdag og håber på jeg kan få sådan et Arduino starter kit, det ville være total fedt 😀