Projecten/Dobot AI starter robots: verschil tussen versies

Uit Hackerspace Drenthe WIKI
Regel 45: Regel 45:


Uitlezen kan met:
Uitlezen kan met:
AIStarter_SmartBotGetSonar(SONAR1) 
(Links, midden, rechts is SONAR1, SONAR2, SONAR3.


AIStarter_SmartBotGetSonar(SONAR1)
== Onderkant ==
== Onderkant ==
[[Bestand:20221015 203655.jpg|geen|miniatuur]]
[[Bestand:20221015 203655.jpg|geen|miniatuur]]

Versie van 23 okt 2022 11:05

Intro

De AI robots kunnen rondrijden en bevatten een aantal sensoren.

Met behulp van de sensoren kunnen ze lijnen volgen, obstakels detecteren en kleuren herkennen.

Intern heeft de robot een DuDuino Mega2560 (Compatiable with Arduino Mega2560)

Achterkant

Knoppen

Vier knoppen aan de achterkant, van links naar rechts:

  • Knop A, B, C: Deze knoppen zijn uit te lezen door het programma en kunnen van alles doen.
  • PWR: Aan/uit

Leds

  • Linker en rechter blauwe led: Bepaald door het programma, kunnen van alles doen.
  • 2 rode leds naast elkaar bij de USB poort:
    • links: Brand als batterij bijna leeg is.
    • rechts: Brand als hij aan het laden is.

(De vier kleine leds binnen in geven waarschijnlijk ook de laadstatus aan.)

USB

Opladen en programmeren gaat via de USB aansluiting.

Voorkant, onder

Voor aan de onderkant vind je de lijn-volg sensoren.

Controleer of de sensor goed werkt:

  • Boven wit papier is het lampje aan.
  • Boven een zwarte lijn is het lampje uit.

Als ze niet goed reageren kun je ze afstellen met een kleine schroevendraaier op de blauwe potmeters.

Voorkant

Aan de voorkant bevinden zich ultrasone sensoren. Totaal 3 stuks: Links, Midden en Rechts.

De ultrasone sensoren zenden een hoge geluids puls uit en kijken hoe lang het duurt voordat deze puls terug is.

Het ene ronde ding is de luidspreker, de andere de microfoon.

De maximale meet afstand is meer dan 20cm.

Uitlezen kan met:

AIStarter_SmartBotGetSonar(SONAR1)  

(Links, midden, rechts is SONAR1, SONAR2, SONAR3.

Onderkant

Aan de onderkant bevinden zich 2 kleuren sensoren.

Deze sensoren kunnen een kleur herkennen als de robot er over heen rijdt.

Uitlezen gaat als volgt:

  char buffer[100];

  //start meting, witte leds gaan aan:
  AIStarter_ColorFlash();
  
  //wacht tot meting klaar is
  while (!AIStarter_ColorIsReady())
    delay(250);

  sprintf(buffer,
          "Kleuren     : L=(%3d,%3d,%3d)  R=(%3d,%3d,%3d) ",
          AIStarter_SmartBotGetColorSenor(COLORSENOR1, RCOLOR),
          AIStarter_SmartBotGetColorSenor(COLORSENOR1, GCOLOR),
          AIStarter_SmartBotGetColorSenor(COLORSENOR1, BCOLOR),
          AIStarter_SmartBotGetColorSenor(COLORSENOR2, RCOLOR),
          AIStarter_SmartBotGetColorSenor(COLORSENOR2, GCOLOR),
          AIStarter_SmartBotGetColorSenor(COLORSENOR2, BCOLOR));

  Serial.println(buffer);


Bovenkant

Aan de bovenkant bevind zich binnenin nog een ronde licht sensor. De kan bijvoorbeeld gebruikt worden om te detecteren of er iets op de robot ligt.

Uitlezen kan met:

AIStarter_SmartBotGetLightAnalog()

Software

Originele software en handleiding is erg lastig te vinden op de originele site, en je bent een account nodig.

Dus hebben we ze hier neergezet: https://github.com/Hackerspace-drenthe/dobot-ai-starter/tree/master/originals