Semplicissimo ed economico Robot (Weekend Project)

Ciao a tutti condivido questo robot che feci 10 anni fà con i PIC,Oggi ho fatto l'upgrade della memoria ora c'è un EasyDuino (arduino Clone)!! Materiali: Vaschetta gelato 2 tappi scatola patatine pringles con rinforzo(il fondo della confezione) 2 servi modificati per rotazione continua 1 Ruota girevole 2 fotoresistenze Il robot è una ca..ta paurosa insegue la luce ma è simpatico vederlo girare per casa inseguendo la porta della stanza più luminosa! schivando le ombre!! foto: www.ritrivi.1free.ws/images/stories/robotgelato/robotgelato1.JPEG www.ritrivi.1free.ws/images/stories/robotgelato/robotgelato2.JPEG www.ritrivi.1free.ws/images/stories/robotgelato/robotgelato3.JPEG

Che carino ha anche la faccia!! Si basa su uno di quei progetti che ho visto in giro di inseguitore solare? F

Manca un dato essenziale, il gusto del gelato :grin:

@Federico
No non si basa su niente è nato prima di google(scherzo ma quasi!!)…avevo 2 fotoresistenze in casa,in foto si vedono vicino agli occhi disegnati,con analogread leggo il valore per capire quella più illuminata, faccio andare più veloce il motore dal lato della resistenza meno illuminata niente di che…un giocattolo che ho rispolverato :smiley:
@astrobeed
Caffè :smiley: comunque con quelle vaschette ci ho fatto di tutto da piccolo…
erano comodissime e più o meno rettangolari,non so se le fanno ancora così… mi sembrano tutte tondeggianti quello nuove!!

#include <Servo.h> 
 
Servo servoDX;  // create servo object to control a servo 
Servo servoSX;
 
int fotoDX = 0;  // analog pin used to Fotoresistenza DX
int fotoSX = 1;
int valDX;    // variable to read the value from the analog pin 
int valSX;    // variable to read the value from the analog pin 
 
void setup() 
{ 
  Serial.begin(9600); 
  Serial.println("Valori fotoresistori"); 
  servoDX.attach(12);  // attaches the servo on pin 12 to the servo object 
  servoSX.attach(13);  // attaches the servo on pin 13 to the servo object 
} 
 
void loop() 
{ 
  valDX = analogRead(fotoDX);            // reads the value 
  valSX = analogRead(fotoSX);
 
  servoDX.write(119);   //servo avanti piano
  servoSX.write(106);   //servo avanti piano
  delay(15);  // waits for the servo to get there
  if (valDX<valSX-10){
    servoSX.write(76);   //servo SX avanti veloce
     delay(15); 
  }  
   if (valSX<valDX-10){
    servoDX.write(149);   //servo DX avanti veloce
     delay(15);  
  }  
  Serial.print("valDX ");
  Serial.print(valDX, DEC);
  Serial.print("valSX ");
  Serial.println(valSX, DEC); 
}

complimenti un bel progetto: facile e funzionale :P

potresti metterci anche altri sensori con arduino, magari invece che solo la luce anche degli ultrasuoni o infrarossi per stare a una certa distanza da muri e ostacoli ;)

Un sfr05 ce l'ho ma è montato su un altro robot (un ragnetto).. Ho ha disposizione un sensorino fatto con 4 CNY70 che ci passa sotto alla perfezione!! http://www.ritrivi.1free.ws/index.php?option=com_content&view=article&catid=40%3Aelettronica&id=68%3Aboard-sensore-per-cny70-ir-per-linefollower&Itemid=113 In settimana se riesco implemento il lineFollower http://www.ritrivi.1free.ws/images/stories/CNY70/cny70_1_320.jpg

Fatto il line follower questo è il primo test! la velocità e molto limitata(via software) ma è il primo test!ed pur sempre una vascetta del gelato! :smiley: :smiley: :smiley: :smiley:

innanzitutto volevo farti i complimenti... cavoli davvero...

in seconda cosa, anche io volevo costruirmi un robottino che girasse per casa, attaccandoci poi una specie di aspirapolvere... un po alla roomba... solo che non saprei neanche da dove iniziare... te dici [quote author=Marco Ritrivi link=topic=53014.msg378648#msg378648 date=1298292034]2 servi modificati per rotazione continua[/quote] ma io non so neanche cosa sono, se sono facili da montare ecc ecc...

in teoria a me bastavano due ruote motrici e altri motori da comandare... ma qui credo possano andare quelli delle mini 4WD no?

p.s. come lo alimenti?

Ciao
i servi sono 2 servi standard hitec hs303

la modifica si fà levando il potenziometro all’interno e sostituendolo con due resistenze di valore uguale alla metà del potenziometro collegate in serie,bisogna poi levare il pernetto che blocca l’ingrannaggio con un taglierino

in rete ci sono parecchi tutorial…
ma con dei servi così piccoli ci sposti una vaschetta del gelato o poco più…non ci trascini certo un aspirapolvere,considera che ha gli ingranaggi di plastica e una coppia do 3 kg*cm!!
L’alimentazione e un pacco di ministilo ricaribili da 7,2V 600mAh