Inseguitore Solare + Pan and Tilt con joystick

Sezione dedicata alla costruzione di robot
Rispondi
Avatar utente

Topic author
Sinapsi
Utente Registrato
Messaggi: 456
Iscritto il: 22/08/2018, 14:14
Località: prov.Varese
Grazie Inviati: 5 volte
Grazie Ricevuti: 7 volte
Stato: Non connesso

Inseguitore Solare + Pan and Tilt con joystick

Messaggio da Sinapsi » 10/09/2018, 22:12

Forse non è proprio inerente la robotica.....ma una sua piccola componente c'è :sarc

Qualche anno fa, mi dilettavo a riscoprire Arduino....



Un semplice inseguitore solare, il cui funzionamento si basa sulla differenza di luce captata dalle 4 foto-resistenze messe ai lati del pannellino solare
Esse devono trovarsi in equilibrio tra loro (puntamento ottimale); nel momento che una legge un valore inferiore rispetto alla sua omologa di lato, il software non fa altro che ripristinare questa uguaglianza spostando i servo.


Comando pan and tilt per microcamera wired tramite joystick.
3 modalità: spento, rapido e lento




F450 - Bugs B2W - Eachine E40, E55, E010, E013
Syma X5 - bayangtoys x16 (dismesso) - Visuo - X210
EX2 Mini - MavicClone3D

Avatar utente

Invernomuto
Moderatore
Messaggi: 655
Iscritto il: 22/08/2018, 18:14
Località: Moncalieri
Grazie Inviati: 16 volte
Grazie Ricevuti: 9 volte
Stato: Non connesso

Inseguitore Solare + Pan and Tilt con joystick

Messaggio da Invernomuto » 11/09/2018, 13:51

Mi piace, progetto interessante! Io prossimamente partirò con l'assemblaggio di robottini basati su Arduino con parti stampate in 3D, ne ho visti alcuni che seguono una linea disegnata oppure che hanno una sorta di "sonar" per muoversi fra gli ostacoli.
La scusa ufficiale è introdurre i figli alla robotica, che a loro piaccia o meno :green :green :green .
Il cielo sopra il porto aveva il colore della televisione sintonizzata su un canale morto

Avatar utente

Rigothamus
Moderatore
Messaggi: 380
Iscritto il: 02/09/2018, 0:49
Località: Venegono
Grazie Inviati: 8 volte
Grazie Ricevuti: 9 volte
Stato: Non connesso

Inseguitore Solare + Pan and Tilt con joystick

Messaggio da Rigothamus » 11/09/2018, 20:22

Almeno tu hai la scusa dei figli, io cosa dico a mia moglie? L'ho fatto per far giocare i cani? :ride :ride :ride
Robot.jpg
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente

Topic author
Sinapsi
Utente Registrato
Messaggi: 456
Iscritto il: 22/08/2018, 14:14
Località: prov.Varese
Grazie Inviati: 5 volte
Grazie Ricevuti: 7 volte
Stato: Non connesso

Re: Inseguitore Solare + Pan and Tilt con joystick

Messaggio da Sinapsi » 11/09/2018, 20:45

Ahahahahahah
IMG_2433.JPG
Non c’è scampooo Immagine
Tutti uguali siamo Immagine


Inviato dal mio iPhone utilizzando Tapatalk
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

F450 - Bugs B2W - Eachine E40, E55, E010, E013
Syma X5 - bayangtoys x16 (dismesso) - Visuo - X210
EX2 Mini - MavicClone3D

Avatar utente

Invernomuto
Moderatore
Messaggi: 655
Iscritto il: 22/08/2018, 18:14
Località: Moncalieri
Grazie Inviati: 16 volte
Grazie Ricevuti: 9 volte
Stato: Non connesso

Re: Inseguitore Solare + Pan and Tilt con joystick

Messaggio da Invernomuto » 12/09/2018, 14:14

Rigothamus ha scritto:Almeno tu hai la scusa dei figli, io cosa dico a mia moglie? L'ho fatto per far giocare i cani? :ride :ride :ride
Robot.jpg
Io vedo solo un gioco per animali un po' evoluto, basta essere convinti! :-)

Inviato dal mio SM-G950F utilizzando Tapatalk

Il cielo sopra il porto aveva il colore della televisione sintonizzata su un canale morto

Avatar utente

Rigothamus
Moderatore
Messaggi: 380
Iscritto il: 02/09/2018, 0:49
Località: Venegono
Grazie Inviati: 8 volte
Grazie Ricevuti: 9 volte
Stato: Non connesso

Inseguitore Solare + Pan and Tilt con joystick

Messaggio da Rigothamus » 07/10/2018, 19:58

Adesso però devi continuare con lo schema e lo sketch. :bastone voglio sapere come funziona :smile

Avatar utente

Topic author
Sinapsi
Utente Registrato
Messaggi: 456
Iscritto il: 22/08/2018, 14:14
Località: prov.Varese
Grazie Inviati: 5 volte
Grazie Ricevuti: 7 volte
Stato: Non connesso

Inseguitore Solare + Pan and Tilt con joystick

Messaggio da Sinapsi » 07/10/2018, 22:28

Questo è lo sketch dell'inseguitore solare, con preset sull'alba (il che significa che, una volta che la luce non c'è più (tramonto), il pannello si riposiziona verso l'alba in attesa del sole che sorgerà.

Codice: Seleziona tutto

/* inseguitore solare a DUE assi con servomotori,
 * con fotoresistenza notte giorno 
 * e preset serale verso l'alba
 */

#include <Servo.h>
 
int sensorPin = A0;
int sensorPin1 = A2;
int servoPin  = 9;
int servoPin1 = 10;
int sensoreOFF = A5;
int OFF = 0;
int sensorValue = 0;
int sensorValue1 = 0;
int servoGrad = 90;
int servoGrad1 = 70;
int tolleranza = 20;
int tolleranza1 = 20;
 
Servo myservo;
Servo myservo1;
 
void setup() {

  pinMode( sensoreOFF, INPUT);
  pinMode( sensorPin, INPUT);
  pinMode( sensorPin1, INPUT);
  myservo.attach( servoPin );
  myservo1.attach( servoPin1 );
  myservo.write( servoGrad );
  myservo1.write( servoGrad1 );
}
 
void loop() {
   OFF = analogRead(sensoreOFF);
  //movimento servo dx sx
  sensorValue = analogRead(sensorPin);
    
  if ((sensorValue < (512-tolleranza)) & (OFF > 6)) 
  {if (servoGrad < 180) servoGrad++;}
  
  if ((sensorValue > (512+tolleranza)) & (OFF > 6))
   { if (servoGrad > 0) servoGrad--;}

  else 
   {  if (OFF<5 && servoGrad < 165) servoGrad++; }
   {  if (OFF<5 && servoGrad > 170) servoGrad--; }

  myservo.write(servoGrad); 
  
// movimento servo ALZO
   sensorValue1 = analogRead(sensorPin1);
   
  if (( sensorValue1 < (512-tolleranza)) & (OFF > 6))
  {if (servoGrad1 < 180) servoGrad1++;}
    
  if (( sensorValue1 > (512+tolleranza1)) & (OFF > 6))
  {if (servoGrad1 > 0) servoGrad1--;}

   else
   {  if (OFF<5 && servoGrad1 < 65) servoGrad1++; }
   {  if (OFF<5 && servoGrad1 > 75) servoGrad1--; }
      
  myservo1.write(servoGrad1);

  delay(70);
  
}
Lo schema di come avevo collegato il tutto non ce l'ho più....ma è facilmente ricavabile dallo sketch

F450 - Bugs B2W - Eachine E40, E55, E010, E013
Syma X5 - bayangtoys x16 (dismesso) - Visuo - X210
EX2 Mini - MavicClone3D

Rispondi