Inhoudsopgave:
Video: EBot8 Object volgende robot - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Heb je je ooit afgevraagd om een robot te maken die je overal volgt? Maar kon het gewoon niet?
Nou… Nu kan dat! We presenteren u de objectvolgende robot! Ga voor deze tutorial, like en stem en wie weet kan jij het ook!!
Stap 1: Verzamel de materialen
Om dit geweldige eenvoudige project te maken. We hebben de volgende onderdelen nodig om verder te gaan:
Ebot8-bord
Programmeerkabel
Vrouwelijke naar mannelijke startkabels
Ultrasone sensoren
Chassis{met chassis}
2 gelijkstroommotoren
Al deze materialen zijn hier te vinden.
Stap 2: Bedrading
Nadat u de materialen hier hebt verzameld. Sluit nu de ultrasone sensoren aan op het EBot-bord{A0-A1} met de juiste kleurcode. Als je dat hebt gedaan, laten we verder gaan met codin'.
Stap 3: Debuggen
Om er zeker van te zijn dat onze infraroodsensoren perfect werken, moeten we deze debuggen, wat betekent dat we fouten moeten identificeren en verwijderen van (computerhardware of -software).
- Open uw EBot Blockly-app op uw computer.
- Selecteer Invoerwaarden/foutopsporing.
- Selecteer in de vervolgkeuzelijst- 'Infraroodsensor'.
- Selecteer de pin waarop uw eerste infraroodsensor wordt gemonteerd. (P. S. je kunt maar één sensor tegelijk controleren.)
- Klik op 'Debuggen'.
- Doe hetzelfde voor de tweede sensor.
- Nadat het downloaden is voltooid en de waarden van beide sensoren worden weergegeven, kunnen we doorgaan met coderen.
(Opmerking: als de foutopsporing een fout heeft opgeleverd, probeer het dan opnieuw, controleer de verbinding. Zo niet, vervang dan de sensor en probeer het opnieuw.)
Stap 4: Coderen
Nu kun je gewoon doorgaan en onze code vanaf hier kopiëren of de blockly-code kopiëren. Hoewel we de blokkeringsmethode aanbevelen, zoals weergegeven in de afbeelding, omdat deze gemakkelijker te begrijpen is
//Code_for_object_following_robot
#define ultrasound(x) ({analogRead(x)*0.833}/4) #include "Ebot.h" void setup{} { //Initialisaties ebot_setup{}; //Pin-modi pinMode {A0, INPUT}; pinModus {A1, INGANG}; } void loop{} { if(echografie(A0)>=30 && echografie(A0)=30 && echografie(A1)<=200) { LMotor_1(0); RMotor_1(0); } anders { LMotor_1(-5); RMotor_1(10); }
Stap 5: Demo
Vond je het leuk? Ja dat weet ik. We zullen doorgaan met het maken van meer interessante en leuke projecten speciaal voor jullie!
Voel je vrij om eventuele ideeën te becommentariëren in het opmerkingengedeelte en we zullen zeker reageren.