PDA

Visualizza Versione Completa : Chi sa programmare e usare arduino?



LOLLO77
07-09-2014, 15:12
Ho bisogno di qualcuno che sappia usare arduino

mello85
07-09-2014, 15:22
Io ho fatto qualcosa, prova a dire il problema e vedo se posso aiutarti...


Inviato dal mio iPhone utilizzando Tapatalk

LOLLO77
07-09-2014, 15:27
Il problema che io non ci capisco una mazza
Ho già qualcosa
Ho arduino uno
E arduino shield R3 motor
Ho già il programma da inserire

Come faccio ad inserirlo
Ci vuole un programma o basta che attacco arduino al pc

billykid591
07-09-2014, 15:41
Devi scaricare ( se non lo ha gia' fatto) dal sito ufficiale di arduino il suo programma di interfaccia (e' anche in italiano) e il driver USB....poi lo installi sul PC, dall'interfaccia carichi il programma che hai gia'.... E da qui lo installi su Arduino (sempre che' la compilazione vada a buon fine e ci siano tutte le librerie che usa).........intanto prova cosi' se hai problemi chiedi pure....qui sul forum o anche su quello ( in italiano) che c'e' sul sito ufficiale......buon lavoro

P.S. comunque se vuoi essere aiutato in modo migliore potresti indicare cosa vorresti fare in pratica.

LOLLO77
07-09-2014, 16:16
Diciamo che se trovo chi me lo fa sarei più felice
Pagando ovviamente

Hahahahahahahahah a


Arduino non riesco a farmelo piacere

billykid591
07-09-2014, 17:09
Diciamo che se trovo chi me lo fa sarei più felice
Pagando ovviamente

Hahahahahahahahah a


Arduino non riesco a farmelo piacere

Bè da quel poco che hai scritto penso che vuoi pilotare dei motori (probabilmente passo passo)......se il programma l'hai già non vedo molta difficoltà ad assemblare il tutto (sia la parte elettronica che il programma vero e proprio)..... chiedi pure.... l'aiuto (nei limiti delle mie possibilità) te lo posso dare.....senza compenso ovviamente.

ALGRANATI
07-09-2014, 17:44
LOLLO77 ....contatta il nostro Amministratore .... acron

LOLLO77
07-09-2014, 20:36
Bè da quel poco che hai scritto penso che vuoi pilotare dei motori (probabilmente passo passo)......se il programma l'hai già non vedo molta difficoltà ad assemblare il tutto (sia la parte elettronica che il programma vero e proprio)..... chiedi pure.... l'aiuto (nei limiti delle mie possibilità) te lo posso dare.....senza compenso ovviamente.

Il problema e che non so dove iniziare
E mi piacerebbe inserire un display pre poter inserire l'ora delle varie partenze

- - - Aggiornato - - -


LOLLO77 ....contatta il nostro Amministratore .... acron

Ha si lo sa fare?

billykid591
07-09-2014, 20:42
Inserire un display non e' difficile e neanche creare dei menu per le varie scelte.....per settare le ore di partenza......dovresti prendere anche una schedina RTC.......io ho fatto diversi progettini con arduino fra cui un controller per plafo LED.......fra l'altro in rete si trova diverso materiale da poter riutilizzare...visto che arduino e" open source.....

LOLLO77
07-09-2014, 20:51
Si lo so
Ma come ti ho detto non riesco proprio
Ho provato e riprovato ma penso che sia una delle cose che non riesco a fare e che non sopporto più

Il motorino e passo passo questo
http://www.robot-italy.com/it/stepper-motor-unipolar-bipolar-200-steps-rev-57-56mm-3-6v-2-a-phase.html
Poi ho preso arduino uno R3
Poi montato sopra arduino motor-shield R3
Preso questo perché supporta fino a 4 A
Me lo avevano consigliato nel forum arduino

Bene io devo fargli fare avanti indietro per 10 secondi ( o regolabile )
Poi decidere a che ora farglielo fare...

Penso che non sia difficile ma non c'è la faccio

LOLLO77
07-09-2014, 20:53
Poi ho trovato questo

http://www.instructables.com/id/Arduino-Motor-Shield-Tutorial/?lang=de

acron
07-09-2014, 20:53
Quoto billykid, ci sono diverse librerie sia per il display che per il menu. Capisco che può sembrare ostico per chi inizia ma se leggi la documentazione non è impossibile...anche perché mi sembra di aver capito che buona parte del programma è già pronto ;-)

Inviato dal mio HTC One S utilizzando Tapatalk

LOLLO77
07-09-2014, 20:55
Poi c'è scritto che si può controllare la corrente assorbita

LOLLO77
07-09-2014, 20:58
Io ho questo non so neanche se va bene

const int stepsPerRevolution = 40; // change this to fit the number of steps per revolution
// for your motor

// initialize the stepper library on the motor shield
Stepper myStepper(stepsPerRevolution,12,13);

// give the motor control pins names:
const int pwmA = 3;
const int pwmB = 11;
const int brakeA = 9;
const int brakeB = 8;

int previous = 0;

void setup() {
Serial.begin(9600);
// set the PWM and brake pins so that the direction pins // can be used to control the motor:
pinMode(pwmA, OUTPUT);
pinMode(pwmB, OUTPUT);
pinMode(brakeA, OUTPUT);
pinMode(brakeB, OUTPUT);
digitalWrite(pwmA, HIGH);
digitalWrite(pwmB, HIGH);
digitalWrite(brakeA, LOW);
digitalWrite(brakeB, LOW);
// initialize the serial port:
Serial.begin(9600);
// set the motor speed (for multiple steps only):
//myStepper.setSpeed(500);
}


void loop() {

//Get Motor up to 500 speed and turn 500 times / Total turns 2030
myStepper.setSpeed(400);
myStepper.step(30);
myStepper.setSpeed(500);
myStepper.step(2000);
//Slow Motor down and stop
myStepper.setSpeed(300);
myStepper.step(10);
myStepper.setSpeed(200);
myStepper.step(10);
myStepper.setSpeed(100);
myStepper.step(10);
delay(1000);

//Get Motor up to 500 speed and turn 500 times / Total turns 2030
myStepper.setSpeed(400);
myStepper.step(-30);
myStepper.setSpeed(500);
myStepper.step(-2000);
//Slow Motor down and stop
myStepper.setSpeed(300);
myStepper.step(-10);
myStepper.setSpeed(200);
myStepper.step(-10);
myStepper.setSpeed(100);
myStepper.step(-10);
delay(1000);

}

- - - Aggiornato - - -

Per me è arabo

Hahahhaahahahhahaahahahahha

billykid591
07-09-2014, 21:30
Lollo per la motorshield esiste la sua libreria.... Se spieghi meglio cosa deve fare il motore passo passo (tempo di accensione, velocita' di rotazione o passi che deve fare etc. Etc.) e quali sono i tempi di attivazione....si puo' vedere di buttare giu' un listato....da provare.....ovviamente il tutto e' ostico per chi non ha una pur minima conoscenza dei linguaggi di programmazione....arduino usa il C....ma non troppo complesso.....

acron
07-09-2014, 21:39
Non ho capito una cosa, quel codice è stato compilato ad hoc per le tue esigenze oppure è qualcosa che hai scaricato da internet....la prima cosa che mi è saltata all'occhio è gli step dichiarati nel codice per un giro completo del motore (40)non corrispondono a quelli del tuo motore (200)

billykid591
07-09-2014, 21:47
Sicuramente e' un file di esempio infatti nella linea della definizione degli step e' scritto di modificarla a secondo degli step del motore usato.

LOLLO77
08-09-2014, 06:43
Si esatto l'ho trovato online non me lo hanno fatto apposta
Penso sia fatto per questo motorino
http://www.tme.eu/ch/details/57bygh804/e-motoren/#

Diciamo di utilizzare lo stesso motorino
Così andrebbe bene?

billykid591
08-09-2014, 07:59
Si esatto l'ho trovato online non me lo hanno fatto apposta
Penso sia fatto per questo motorino
http://www.tme.eu/ch/details/57bygh804/e-motoren/#

Diciamo di utilizzare lo stesso motorino
Così andrebbe bene?

Va bene anche per il motorino passo passo che hai già comprato....basta adattare il codice portando a 200 gli Step....

LOLLO77
08-09-2014, 10:18
Fino a qua ci siamo ( penso )
Per aggiungere un display per poter decidere le partenze cosa mi serve?

Scusa se ti rompo così

billykid591
08-09-2014, 11:13
Fino a qua ci siamo ( penso )
Per aggiungere un display per poter decidere le partenze cosa mi serve?

Scusa se ti rompo così

Dovresti prendere uno shield con display da collegare ad Arduino e anche un RTC per stabilire le ore di partenza e fermo del motorino.....appena ho un po' di tempo ti posso mandare dei link di dove prendere il necessario....

LOLLO77
08-09-2014, 13:19
Grazie
Aspetto i link di cosa comprare

Ora provo in tanto con il motore a vedere se riesco ad inserire tutto

billykid591
10-09-2014, 12:12
Allora ho visto un po' in giro e senza spendere capitali potresti prendere questo shield con display e pulsanti per potere navigare nei menu (ovviamente è da creare il programma ma con pazienza si fa)

http://www.robot-italy.com/it/shield-lcd16x2-arduino-compatible-shield-with-lcd16x2.html

poi per poter impostare le ore e i tempi di accensione del motorino dovresti prendere un RTC (real time clock) tipo questo

http://www.robot-italy.com/it/real-time-clock-module-ds1307.html

o comunque un qualsisasi RTC che sia basato sul DS1307 (ci sono librerie apposite per questo tipo)

ovviamente è solo un consiglio se trovi altro che possa andare e magari a prezzi inferiori meglio

LOLLO77
10-09-2014, 13:21
Per me sono ottimi
Se vanno bene per te vanno bene anche per me

Ora sei tu il mio guru di arduino

Per programmarlo mi devi aiutare
Come ti ho detto e arabo per me

billykid591
10-09-2014, 14:25
Per me sono ottimi
Se vanno bene per te vanno bene anche per me

Ora sei tu il mio guru di arduino

Per programmarlo mi devi aiutare
Come ti ho detto e arabo per me

Per aiutarti posso farlo....pero' devi avere pazienza perche.' ci vuole tempo e purtroppo e' una materia che manca sempre....ovviamente mi dovresti dire precisamente cosa ti serve che faccia....

LOLLO77
10-09-2014, 14:59
Ora sono in giro con il telefono stasera ti mando un mp e ti spiego cosa mi serve e cosa deve fare