LOFI Robot EDUBOX - est un outil éducatif pour les constructeurs de robotique et de robotique

Le robot niniejszy jest avec stanie podążać za wyklejoną lub narysowaną na podłodze linią dzięki wykorzystaniu czujnika odbiciowego na podczerwień. Si vous souhaitez changer la ligne, vous pouvez changer la couleur du contraste entre les deux couleurs (np ligne noire en blanc).

Robot posiada DWA Czujniki odbiciowe skierowane w kierunku podłoża (możliwie Jak najbliżej, najlepiej w odległości nia przekraczającej 5 mm) dans ustawione w Takim rozstawie aby tor po ktorým jedzie Robot znajdował się Pomiedzy czujnikami, Dzięki temu za każdym razem Kiedy Robot będzie zbaczał z wyznaczonego Toru któryś z czujników til zarejestruje i umożliwi skorygowanie toru jazdy tak aby robot nie zgubił określonej trasy.

Que voulez-vous faire avec le robot de soumission robotique pour la ligne:

  • Komplet części drewnianych + śrubki i nakrętki do zbudowania ramy pojazdu
  • Ensemble complet d’outils de construction d’allée + anneaux de 90 mm
  • Servomoteur Dwa ODBLOKOWANE, zdolne do pełnego obrotu o 360 stopni
  • Câble prototype + câble
  • Arduino
  • Czujniki odbiciowe – NP. CNY70
  • Porte-meubles pour meubles
  • Dwa oporniki 10kOhm

Les instructions de punition pour la construction des instructions de construction peuvent être utilisées dans le fonctionnement ou l’installation d’un blocage dans le service du moteur. Si vous suivez cette ligne, vous trouverez un certain nombre de fonctionnalités et de conceptions qui peuvent être utilisées pour se connecter à la ligne, ainsi que pour améliorer la conception et la disposition de la pièce. Tak samo opisaną tutaj konstrukcję możesz przerobić na dowolne inne sterowanie (np. Przy pomocy czujnika odległości).

Construction mécanique

Gotowy linfølger po zamontowaniu czujników, Arduino i płytki prototypowej wygląda następująco:
line_follower

Électronique

Si vous recherchez un outil qui vous fournira les outils nécessaires (pour le faire fonctionner dans le monde), assurez-vous que vous êtes à l’aise avec les skis et les cordes attachés à chaque robot. C’est le nom de la marque qui vous fournit la meilleure diode podczerwieni, która działa jako nadajnik, świecąc w kierunku podłoża, oraz fototransstora, do którego wpadajw odienc podcie

Obudowa fototranzystora jest tak skonstruowana, że ​​przpuszcza tylko promienie podczerwone i spøg på nieczuły na światło widzialne. Zależnie OD koloru podłoża będzie ono odbijało Rozna Ilość podczerwieni, Biala PODŁOGA lub arkusz Papieru bardzo dobrze odbija podczerwień, natomiast Czarna Tasmanie izolacyjna, z której wyklejamy tor jazdy odbija podczerwień zdecydowanie gorzej, bardzo łatwo więc zmierzyć Zmiany napięcia na fototranzystorze zależnie OD Tego czy czujnik odbiciowy assurez-vous que le sol est de niveau et que la ligne est droite.

Nous proposons une large gamme d’accessoires dans la gamme d’accessoires et d’accessoires de la gamme, afin d’être ok. 4 cm. de Podczas Linia la tor wyznaczająca, za ktorým podążać MA pojazd znajduje się Pomiedzy czujnikami, w momencie gdy Linia skręca jeden z czujników odbiciowych najeżdża na NIA co powoduje spadek napięcia na fototranzystorze (Który mierzymy przy pomocy odczytu analogowego na Arduino), Dzięki temu pomiarowi wiemy, dans le cas d’une ligne discontinue et la nécessité d’une explication d’une chose en soie (s’il y a une différence entre les deux lignes et le nombre de deux lignes et le nombre de phrases), le nombre dans la phrase

schema_bb

Programmation



#include <Servo.h> 
 
Servo myservo;
Servo myservo2;

int val1;
int val2;
                
 
int pos = 0;   
 
void setup() 
{ 
  myservo.attach(9);  
  myservo2.attach(10);  
  Serial.begin(9600);
} 
 
 
void loop() 
{ 
           
    val1 = analogRead(0);
    val2 = analogRead(1);
    
    Serial.print(val1);
    Serial.print("---");
    Serial.println(val2);
    
    
    if (val1 > 400) {
      myservo.write(82);
      //zero = 75
    }
    else {
    // myservo.write(100); 
    myservo.write(70);
    }
    
     
    if (val2 > 400) {
      myservo2.write(63);
      //zero = 70
    }
    else {
    myservo2.write(75);
    }
    
  
} 



Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *