Arduino programavimo aplinka

   Programoms rašyti arduino.cc projektas siūlo savo pritaikytą nemokamą programinę įrangą „Arduino“. Tai „Wiring“ pagrindu sukurta programa, labai paprasta, bet mums jos pradžioje tikrai užteks 🙂 arduino.cc pastoviai tobulina programinę įrangą, todėl naujausia jos versija visada rasite pas gamintoja. Beja „Arduino“ programinė įranga parašyta ne tik Windows šeimos kompiuteriams – liko nenuskriausti ir Linux myletojai ir Mac gerbėjai. Kaip minėjau – lekiam pas gamintoją ir siunčiamės naujausią versiją. Straipsnio rašymo metu išėjusi buvo 1.0.4 versija. Aptarsim Windows šeimos kompiuterius, Mac neturiu, o gal kuris Linux gerbejas aprašys kaip tai daryti su pingvinu 🙂

   Parsisiuntus .zip archyvą patartina programinę įrangą išarchyvuoti „c:\arduino“ – jau įprotis tapo o ir gamintojas taip pat siūlo.

   Jungiam savo Arduino plokštę prie kompiuterio USB jungties, jei pirmą kartą jungiamas – instaliuojame tvarkykles, ir paleidžiame programėlę.

  Vaizdas turėtų gautis panašus, norėtūsi iš kart pabandyt programuot – neskubėkit, pradžioje reikia nusistatyti mūsų naudojamą Arduino plokštę – einame į „Įrankiai –> Plokštė –> {pasirenkamas plokštės tipas}“ ir pasirinkti kompiuterio-Arduino bendravimo portą „Įrankiai –> Nuoseklusis Portas –> COM{porto numeris}“. Iš paveikslėlio matyti, kad pavyzdžiui pas mane pajungta Arduino Uno plokštė ir ji bendrauja su kompiuteriu per COM19 portą (paveikslėlio apačioje dešinėje). Kas maloniai nustebino – programa išversta į lietuvių kalbą ir vertimas tikrai puikus.

   Kaip ir viskas, galima pulti rašyti savo kodą, kompiliuoti jį ir krauti į kontrolerį 🙂

Arduino programavimo pradžiamokslis

   Gaunu daug laiškų, kuriuose prašoma padėti išmokti nuo "nulio" elektronikos pradmenų bei programavimo. Robotų kūrimas – labai plati sritis – tai ir modeliavimas, konstravimas, mechanika, elektronika, programavimas ir t.t. Kažką galima sukonstruoti iš jau esamų komponentų, pradedant dirbti rimčiau jau tenka patiems konstruotis modulius, juos derinti ir po to dar priversti dirbti 🙂

Pamokos:

1. Arduino ir kompiuteris

1.1 Arduino jungiam prie kompiuterio

1.2 Arduino programavimo aplinka

1.3 Windows 8 64 bit ir Arduino nedraugauja – nesamonė

 

2. Arduino programavimas

2.1 Pirmoji programa

2.2 Šviesoforas. I dalis

2.3 Šviesoforas. II dalis. Kintamieji

2.4 Šviesoforas. III dalis. Ciklas

2.5 "Labas, pasauli!"

 

 

Jeigu turite rašytojo ir pedagogo gyslelę – kviečiu prisidėti prie pamokų sudarymo – padėkime jaunimui augti ir mokytis

Arduino termometras

   Jau ilgą laiką norėjau Arduino pagalba pasidaryti paprasčiausią termometrą, nes žiemą kambaryje nėra labai šilta, bet kiek tos šilumos – neaišku.

   Pasinaudojau visagaliu Google ir pradėjau ieškoti tinkamų komponentų, kurių nėra daug. Reikia tik Arduino valdiklio, na aš turiu Duemilanove. Dar reikia laidų jungimui, bei vieno svarbaus komponento – temperatūros daviklio LM335, pas mane LM335Z, kuris kainavo 3,5 lito.

   Daviklį galima nusipirkti www.lemona.lt, www.evita.lt ar pasidairyti www.rcl.lt.

   Vos nepamiršau, dar reikės 2kO varžos, 10 vienetų kainuoja nuo 0,5 iki 1 lito, cia žiūrint kur ir kaip pirksi.

   Visus komponentus sujungiame pagal duotą schemą:

     Arduino 5V –> prie varžos–> vidurinė daviklio koja

     Arduino GND –> nuo kairės pusės trečia daviklio koja

     Arduino Analog Input 0 –> vidurinė daviklio koja

arduino-lm335-temperaturos-sensorius

O šį kodą užkraunu į Arduino:

 

int lm335 = 0;
void setup (){
	Serial.begin (9600);
	}
	
void loop(){
	double val = analogRead (lm335);
	double voltage = val * 5.0 / 1024;
	int temp = voltage * 100 - 273.15;
	Serial.println (temp);
	delay (100);
	}

 

Gaunamas rezultatas, kurį galima pamatyti per Serial Monitor:

arduino-lm335-temperaturos-sensorius-serial-monitor

Štai tiek šiam kartui, jei rasiu laiko parašysiu dar kokį bandymą. Jungimo schema daryta su Fritzing programėle.

Autorius: knyslius