Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Qoopers is een educatieve robotkit van Robobloq. Het is een nieuw bedrijf; ze hebben net een crowdfundingcampagne op Indiegogo afgerond. Ik was er trots op hun campagne te steunen omdat ik geloof dat Qoopers leuk speelgoed is voor kinderen en een krachtig robotplatform voor een volwassen hobbyist.
Op dit moment zijn er geen onafhankelijke recensies op internet, dus ik hoop dat het delen van mijn ervaring nuttig zal zijn voor de gemeenschap.
Stap 1: Materialen en gereedschappen
Allereerst hebben we de Qoopers (robotkit) nodig. De set bevat:
- besturingskaart;
- batterijhouder;
- LED-matrix (gezicht van de robot);
- ultrasoon sensor;
- twee gelijkstroommotoren;
- wielen, die u met banden of met rupsbanden kunt gebruiken;
- een set metalen platen en een set schroeven en moeren.
Daarnaast hebben we nodig:
- Android-tablet (OS-versie 4.1+) voor het uitvoeren van officiële app;
- Zes AA-batterijen om de robot van stroom te voorzien.
Stap 2: Het controlleroverzicht
In deze Instructable concentreer ik me op het controllerbord als het belangrijkste onderdeel van de robot. Een plastic kapje sluit de controllerkaart af. De hoes ziet er redelijk veilig uit voor kinderspel. Ik hoop ook dat de hoes de controller zal beschermen als ik de robot buiten laat draaien.
Aan de achterkant van het deksel bevinden zich twee sleuven voor motoren M1 en M2, DC-ingang en aan/uit-knop.
Aan de linker- en rechterkant bevinden zich enkele vrouwelijke RJ25-connectoren. Eén paar is oranje en zes andere zijn grijs. Er is geen officiële informatie, maar ik kan raden dat het oranje paar bedoeld is voor extra motoren, terwijl grijze connectoren als Input/Output kunnen werken.
Aan de linkerkant bevindt zich de resetknop van de Bluetooth-module. Aan de rechterkant is er een USB-connector.
Om het deksel te openen, drukt u enkele klikken met een schroevendraaier. Wees voorzichtig, de klikken zijn kwetsbaar.
Op de controllerkaart vindt u:
- ATMEGA 2560 microcontroller (geweldig!);
- twee RGB LED's aan boord (we kunnen knipperen!);
- zoemer (we kunnen lawaai maken!);
- een knop, het deksel is flexibel onder de knop, zodat we op de knop kunnen drukken, zelfs als het deksel gesloten is;
- Bloototh-module;
- gemeenschappelijke CH340G USB-serieel.
Een essentieel onderdeel van de controller is een batterijhouder.
Je hebt 6 AA-batterijen nodig om in de houder te plaatsen en de controller van stroom te voorzien.
De batterijhouder heeft hetzelfde formaat als de controller en was bedoeld om als een sandwich te plaatsen, bevestigd met vier schroeven.
Stap 3: Basissoftware
- Ik gebruikte een officiële Android-app. Je kunt het uploaden op Google Play, maar ook op de officiële site. Er zijn drie hoofdmodi in de app:
- interactieve bouwinstructies;
- Controlepaneel;
- blokgebaseerde codering.
Op het bedieningspaneel kun je de robot besturen als een RC-auto, piano spelen bij de zoemer of tekenen op het dot-matrixscherm.
Het is vrij duidelijk, terwijl de coderingsmodus enige uitleg behoeft. Oké, laten we beginnen met coderen!
Zoals gewoonlijk beginnen we met knipperende LED's, dit is "Hello World" voor controllers.
Op blok gebaseerde codering lijkt op de Scratch. Sleep blokken gewoon en zet ze neer en verbind blokken met het programma.
U kunt uw programma starten met blokken wanneer op een vlag wordt geklikt of wanneer u op het robotpaneel drukt.
- Wanneer op een vlag wordt geklikt, betekent dit dat het programma start wanneer u op een bepaalde groep blokken klikt.
- Wanneer ingedrukt in het robotpaneel, betekent dit dat het programma start wanneer u op de hardwareknop op die controllerkaart drukt.
In tegenstelling tot de Scratch is het niet nodig om te beginnen met wanneer op de vlag wordt geklikt. Als u op ELKE groep blokken klikt, worden ze uitgevoerd. Ik weet niet of het een bug of een functie is, maar ik vond het onhandig. Dus ik raad aan om de verbinding uit te houden terwijl je aan het coderen bent. Maak pas verbinding met de robot als je alle code hebt gedaan.
Open het menu Besturing om enkele besturingsstructuren te vinden.
In dit geval kies ik voor een lusstructuur.
Ik heb het aantal herhalingen gewijzigd.
Open het menu Licht om een verscheidenheid aan opdrachten voor LED's te vinden, evenals voor Dot-matrixen en sensor-LED's.
Een blokset licht in LED-paneel heeft twee parameters: index naar de LED (links, rechts of beide) en kleur.
Ik liet hetzelfde blok voor de juiste LED vallen en voegde een blok van 1 sec wachten toe vanuit het bedieningsmenu.
Daarna herhaalde ik al die acties voor het wijzigen van de status van de LED's. Hier is het resultaat!
Als je dit instructable leuk vindt, aarzel dan niet om commentaar te geven, en ik zal meer vertellen:
- hoe motoren toe te voegen en de robot te laten bewegen;
- over het vermijden van obstakels;
- hoe dot-matrix te coderen.