Inhoudsopgave:

Aan de slag met Qoopers: 3 stappen
Aan de slag met Qoopers: 3 stappen

Video: Aan de slag met Qoopers: 3 stappen

Video: Aan de slag met Qoopers: 3 stappen
Video: Программирование робота Robobloq Qoopers. Урок 3. Промежуточное программирование "Танец робота" STEM 2024, Juli-
Anonim
Aan de slag met Qoopers
Aan de slag met Qoopers

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.

Afbeelding
Afbeelding

Aan de achterkant van het deksel bevinden zich twee sleuven voor motoren M1 en M2, DC-ingang en aan/uit-knop.

Afbeelding
Afbeelding

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.

Afbeelding
Afbeelding

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.

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

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.

Afbeelding
Afbeelding
Afbeelding
Afbeelding

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.

Afbeelding
Afbeelding

Stap 3: Basissoftware

Image
Image
  • 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.

Afbeelding
Afbeelding

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.

Afbeelding
Afbeelding

In dit geval kies ik voor een lusstructuur.

Afbeelding
Afbeelding

Ik heb het aantal herhalingen gewijzigd.

Afbeelding
Afbeelding

Open het menu Licht om een verscheidenheid aan opdrachten voor LED's te vinden, evenals voor Dot-matrixen en sensor-LED's.

Afbeelding
Afbeelding

Een blokset licht in LED-paneel heeft twee parameters: index naar de LED (links, rechts of beide) en kleur.

Afbeelding
Afbeelding

Ik liet hetzelfde blok voor de juiste LED vallen en voegde een blok van 1 sec wachten toe vanuit het bedieningsmenu.

Afbeelding
Afbeelding

Daarna herhaalde ik al die acties voor het wijzigen van de status van de LED's. Hier is het resultaat!

Afbeelding
Afbeelding

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.

Aanbevolen: