Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Arduino UNO - pocetnik

[es] :: Elektronika :: Mikrokontroleri :: Arduino UNO - pocetnik

Strane: 1 2

[ Pregleda: 10577 | Odgovora: 35 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Arduino UNO - pocetnik14.02.2015. u 19:15 - pre 111 meseci
Citat:
To je mislim ovo
Citat:
Citat:
....
}else{
//No button is pressed;
tmpButtonState = LOW;
.....



Samo neznma sta da dodam

Ja bih dodao malo soli i bibera.

Shvati da nema učenja "iz sredine". Mora da se počne od početka i dosta čita, čita i čita ...

Ne možeš da čitaš 'Rat i Mir', a da nisi naučio sva slova.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

uros2002
Dejan Ranisavljevic
Dobanovci

Član broj: 133852
Poruke: 119
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino UNO - pocetnik14.02.2015. u 19:32 - pre 111 meseci
OK Ljudi hvala cekacu da mi stigne Arduino pa cu polako iz pocetka.

Mislim da cu se snaci nekako. Nacicu vremenom i resenje ovog zadatka.
Najbolje je kada imam Arduino pa da isprobavam.
Barem mi je tako zanimljivije nego preko simulatora.

Hvala na dosadasnjoj pomoci.

Jedino ako imate vremena da mi date nekih par pocetnickih zadataka da netrazim po netu.

Pozdrav.
Dejan Ranisavljevic

 
Odgovor na temu

uros2002
Dejan Ranisavljevic
Dobanovci

Član broj: 133852
Poruke: 119
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino UNO - pocetnik14.02.2015. u 22:29 - pre 111 meseci
Moze li mi neko jos samo pomoci oko ovoga

Porucio sam :
1-Arduino uno r3 16u2 + usb kabl
2-ARDUINO modul sa 4 releja
3-protoboard 830p + napajanje + jumperi 63komada

Sada mi treba pomoc oko elemenata koje treba da uzmem za pocetnicki komplet

Mislim na otpornike, prekidace, diode .....

Planiram da porucim od
www.kelco.rs

Ako imate neki predlog koliko cega da uzmem i koje vrednosti za pocetak


Dejan Ranisavljevic

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Arduino UNO - pocetnik14.02.2015. u 23:03 - pre 111 meseci
1. napisi program koji blinka jednu ledicu

2. napisi program koji blinka redom sve ledice na arduinu jednu po jednu

3. promeni taj program da gasi ledice
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Arduino UNO - pocetnik14.02.2015. u 23:08 - pre 111 meseci
pogledaj razne arduino starter kitove:
http://www.ebay.com/sch/i.html...ter+kit&rt=nc&LH_BIN=1

i original:
http://arduino.cc/en/Main/ArduinoStarterKit

pise uglavnom od cega se sastoje, pa kupis to sto je u njima
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Arduino UNO - pocetnik15.02.2015. u 02:12 - pre 111 meseci
Bolje ako si vec narucivao to sve, da si porucio neki starter kit kao sto je Bogdan rekao, s obzirom da nemas puno elektronskih komponenata u kuci verovatno. Tu bi dobio nesto otpornika, kondenzatora, jos nekih stvari, dugmica itd...

Uzmi po 20x10 nekih razlicitih vrednosti otpornika, tipa uzmi prvo ispod 1K: 100R, 470R, 10R, 120R, 150R... potom uzmes iste te samo vece, tipa 1K, 4K7, 1K2, 1K5... onda jos vece itd... u sustini mozes i da vezes 2 otpornika redno da dobijes neku izmedju vrednost otpornosti... otpornika nikad dosta, da znas... naruci i obicne LED 5mm, crvene i zelene recimo, mozes i par belih mada su skuplje... dugmice uzimas one male, jedino po cemu se razlikuju je duzina tastera koliko znam.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Arduino UNO - pocetnik15.02.2015. u 07:40 - pre 111 meseci
Pošto mi je pre neki dan stiglo:




dokoni pop rešio da napravi malko "periferija":





(zafalilo trimera )


--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Prikačeni fajlovi
 
Odgovor na temu

uros2002
Dejan Ranisavljevic
Dobanovci

Član broj: 133852
Poruke: 119
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino UNO - pocetnik15.02.2015. u 11:05 - pre 111 meseci
Evo pokusao sam malo da se igram.
Citat:
bogdan.kecman:
1. napisi program koji blinka jednu ledicu

2. napisi program koji blinka redom sve ledice na arduinu jednu po jednu

3. promeni taj program da gasi ledice

Prvi zadatak sam malo prosirio sa 4led izlaza
Na svaki izlaz sam paralelno povezao dve diode.

Blink LED - Arduino Uno simulator

pa sam dobio ovakav kod
Citat:
int led1 = 13;
int led2 = 12;
int led3 = 11;
int led4 = 10;

void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}

void loop() {
digitalWrite(led1, HIGH);
delay(10);
digitalWrite(led2, HIGH);
delay(20);
digitalWrite(led3, HIGH);
delay(30);
digitalWrite(led4, HIGH);
delay(40);
digitalWrite(led1, LOW);
delay(40);
digitalWrite(led2, LOW);
delay(30);
digitalWrite(led3, LOW);
delay(20);
digitalWrite(led4, LOW);
delay(10);
}

redosled on/off sam definisao po principu ako je 1s = 1000
onda sam ovako dobio
led on off
1 0.1s 0.4s
2 0.2s 0.3s
3 0.3s 0.2s
4 0.4s 0.1s

Nadam se da je dobro posto u simulatoru radi.

Resen zadatak dva.
nasao sam na dva nacina

Prvi nacin da svaku diodu ostavi upaljenu dok se sve ne upale a zatim ih istim redom gasi

Blink LED (pali gasi redom) - Arduino Uno r3 simulator

Evo i koda
Citat:
int led1 = 13;
int led2 = 12;
int led3 = 11;
int led4 = 10;

void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}

void loop() {
digitalWrite(led1, HIGH);
delay(400);
digitalWrite(led2, HIGH);
delay(400);
digitalWrite(led3, HIGH);
delay(400);
digitalWrite(led4, HIGH);
delay(400);
digitalWrite(led1, LOW);
delay(400);
digitalWrite(led2, LOW);
delay(400);
digitalWrite(led3, LOW);
delay(400);
digitalWrite(led4, LOW);
delay(400);
}


Gde delay(400) ako sam razumeo dobro daje pauzu izmedju paljenja sledece LED diode.

U drugoj verziji izmena samo u void loop

Blink LED (pali i gasi redom LED) - Arduino Uno r3 - simulator

Citat:
void loop() {
digitalWrite(led1, HIGH);
delay(400);
digitalWrite(led1, LOW);
delay(400);
digitalWrite(led2, HIGH);
delay(400);
digitalWrite(led2, LOW);
delay(400);
digitalWrite(led3, HIGH);
delay(400);
digitalWrite(led3, LOW);
delay(400);
digitalWrite(led4, HIGH);
delay(400);
digitalWrite(led4, LOW);
delay(400);
}

Ovde svaku LED diodu upali pa ugasi i onda predje na sledecu.

Ako je dobro da idemo dalje sa vezbama i zadacima.

Hvala svim na strpljenju i vremenu.



[Ovu poruku je menjao uros2002 dana 15.02.2015. u 12:32 GMT+1]

[Ovu poruku je menjao uros2002 dana 15.02.2015. u 12:39 GMT+1]
Dejan Ranisavljevic

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Arduino UNO - pocetnik15.02.2015. u 20:48 - pre 111 meseci
i sad kad si skontao kako se gasi led, aj ugasi ledice u original kodu
 
Odgovor na temu

uros2002
Dejan Ranisavljevic
Dobanovci

Član broj: 133852
Poruke: 119
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino UNO - pocetnik15.02.2015. u 21:16 - pre 111 meseci
Pokusavam ali mi ne polazi za rukom

Probao sam danas nekoliko puta ali bez uspeha.

Mislim da je ovo za gasenje ledica ali nisam siguran
Citat:
....
}else{
//No button is pressed;
tmpButtonState = LOW;
}....


I ovo
Citat:
....
// If the switch changed, due to noise or pressing:
if (tmpButtonState != lastButtonState) {
// reset the debouncing timer
lastDebounceTime = millis();
}

if ((millis() - lastDebounceTime) > debounceDelay) {
// whatever the reading is at, it's been there for longer
// than the debounce delay, so take it as the actual current state:
buttonState = tmpButtonState;
Serial.println(buttonState);
}....


Nemogu da provalim kako ide.

Moze jos neki zadatak da vezbam

Hvala
Dejan Ranisavljevic

 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Arduino UNO - pocetnik16.02.2015. u 05:51 - pre 111 meseci
Pa je**m mu mater, kako si ih gasio u original kodu jednu po jednu? Je l' tolko tesko to opet uraditi bez vremenskog odlaganja?
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

uros2002
Dejan Ranisavljevic
Dobanovci

Član broj: 133852
Poruke: 119
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino UNO - pocetnik16.02.2015. u 17:43 - pre 111 meseci
Evo napokon sam resio i problem sa gasenjem LED dioda posle pustanja tastera

Orginalni kod skracena verzija sa dve LED diode i dva tastera:
Citat:
// constants won't change. They're used here to
// set pin numbers:

const int buttonPin = A0; // the number of the pushbutton pin
const int ledPin1 = 13; // the number of the LED pin for testing
const int ledPin2 = 12; // the number of the LED pin for testing


const int BUTTON1 = 1;
const int BUTTON2 = 2;

const int BUTTON1LOW = 461;
const int BUTTON1HIGH = 563;
const int BUTTON2LOW = 288;
const int BUTTON2HIGH = 352;

// Variables will change:
int ledState = HIGH; // the current state of the output pin
int buttonState; // the current reading from the input pin
int lastButtonState = LOW; // the previous reading from the input pin
int reading;

// the following variables are long's because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long lastDebounceTime = 0; // the last time the output pin was toggled
long debounceDelay = 50; // the debounce time; increase if the output flickers

void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
Serial.begin(9600);
}

void loop() {
// read the state of the switch into a local variable:

int tmpButtonState = LOW; // the current reading from the input pin
int reading = analogRead(buttonPin);

if(reading>BUTTON2LOW && reading<BUTTON2HIGH){
//Read switch 2
tmpButtonState = BUTTON2;
}else if(reading>BUTTON1LOW && reading<BUTTON1HIGH){
//Read switch 1
tmpButtonState = BUTTON1;
}else{
//No button is pressed;
tmpButtonState = LOW;

}

// check to see if you just pressed the button
// (i.e. the input went from LOW to a buttonState), and you've waited
// long enough since the last press to ignore any noise:

// If the switch changed, due to noise or pressing:
if (tmpButtonState != lastButtonState) {
// reset the debouncing timer
lastDebounceTime = millis();
}

if ((millis() - lastDebounceTime) > debounceDelay) {
// whatever the reading is at, it's been there for longer
// than the debounce delay, so take it as the actual current state:
buttonState = tmpButtonState;
Serial.println(buttonState, LOW);
}

// save the reading. Next time through the loop,
// it'll be the lastButtonState:
lastButtonState = tmpButtonState;

// set the LED using the state of the button for testing:
switch(buttonState){
case BUTTON1:
digitalWrite(ledPin1, buttonState>0);
break;
case BUTTON2:
digitalWrite(ledPin2, buttonState>0);
break;

}
}


Kada sam malo procitao oko komande switch case primetio sam da je potrebno da se doda jos jedna komanda koja zavrsava switch case
Zato sam dodao ovo:

Citat:
....
default:
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);


Ako taster nije pritisnut da se vraca na default.

Nadam se da sam dobro uradio posto u simulatoru radi OK.

Evo promenio sam malo svrhu koda isti kod ali druga funkcija
Komanda releima za promenu smera motora

Ako postoji drugo resenje molim vas da mi napisete.
Takodje jos koji zadatak ako nije proble,

Hvala svima na pomoci

[Ovu poruku je menjao uros2002 dana 16.02.2015. u 19:53 GMT+1]

[Ovu poruku je menjao uros2002 dana 16.02.2015. u 19:54 GMT+1]
Dejan Ranisavljevic

 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Arduino UNO - pocetnik17.02.2015. u 18:06 - pre 111 meseci
Nece ti ljudi postavljati zadatke da bi ti nalazio gotova resenja na internetu.

Moj savet ti je da batalis ovo za sad i da ucis C++.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

uros2002
Dejan Ranisavljevic
Dobanovci

Član broj: 133852
Poruke: 119
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino UNO - pocetnik21.02.2015. u 16:10 - pre 111 meseci
Pozdrav,

Evo stigao mi Arduino UNO, 4-relay board i ona ispitna plocica sa napajanjem i zicicama.

Probao sam par kodova za Blink LED i slicno sa LED diodama i radi.

Pokusavam da sastavim spisak potrebnih delova za amatere.
Planiram da uzmem u Kelco.

Otpornike po 10kom snage 1/4W:
100
220
1k
10k
22k
47k
68k
82k

Tastere 10kom:
DTS61N

Tranzistor :
BC546B - 10kom

Potenciometar :
POT6PM LIN 10K - 2kom

Potrebna mi je pomoc da izaberem jos delova iz ponude Kelco
Otpornika, Tranzistora, kondezatora, .....


Ako moze neko da mi pomogne da sastavim kompletan spisak.

Sve sto mi treba za pocetak kasnije cu kupovati dodatke od Arduino (razne module i senzore)

Da li mogu ovi dodaci da se koriste kineski sa Aliexpresa na orginalni Arduino.
Na Aliexpresu mogu da porucim dosta dodataka i da mi stigne ali ne znam da li valjaju i da li mogu da rad.

Hvala unapred
Dejan Ranisavljevic

 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Arduino UNO - pocetnik21.02.2015. u 19:57 - pre 111 meseci
Slika koju sam ja postavio, Mega2560 i ETH shield su sa Alija
Što bih koneze plaćao preskupo u Beogradu kad ne moram.
To sve radi 1/1
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

uros2002
Dejan Ranisavljevic
Dobanovci

Član broj: 133852
Poruke: 119
*.dynamic.isp.telekom.rs.



Profil

icon Re: Arduino UNO - pocetnik27.02.2015. u 21:46 - pre 111 meseci
Pozdrav,

Imam jedno pitanje vezano za Arduino

na pin A0 imam analogni ulaz
na pin 2 prekidac kao digitalni ulaz
na pin 3 prekidac kao digitalni ulaz


Kako da napravim ovo:

kada je pin 2 LOW citati analogni pin A0 - ne citati pin 3
kada je pin 2 H{GH citati pin 3 - ne citati analogni pin A0

Code:


// definisanje 

const int modePin = 2;
const int startPin = 3;
const int buttonPin = A0;

const int relayPin1 =  13;

// ostatak koda nije prilozen

int modeState = 0;         
int startState = 0;
int buttonState;
int relayState = LOW;



// ostatak koda nije prilozen

void setup() {
    
    // ulazni pinovi
    pinMode(modePin, INPUT);
    pinMode(startPin, INPUT);
    pinMode(buttonPin, INPUT);
    
    // izlazni pinovi
    PinMode(relayPin1, OUTPUT);
    
    
    // ostatak pinova nije prilozan
}

void loop() {    // davanje naredbi za izvrsenje
    if (modeState == LOW){
        analogRead(buttonState)
        // ovde treba da ubacim da necita pin3
        // ili ti startPin
    }else{
        digitalRead(startState)
        // ovde treba da ubacim da necita pin A0
        // ili ti buttonPin
    }
    if (startState == HIGH){
        digitalWrite(relayPin1, HIGH)
        delay(2000);
    }else{
        // ostatak pinova nije prilozan
    }
}    

Dejan Ranisavljevic

 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Arduino UNO - pocetnik

Strane: 1 2

[ Pregleda: 10577 | Odgovora: 35 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.