Inhoudsopgave:

Hoe maak je een lijn die de robot volgt met Rpi 3: 8 stappen
Hoe maak je een lijn die de robot volgt met Rpi 3: 8 stappen

Video: Hoe maak je een lijn die de robot volgt met Rpi 3: 8 stappen

Video: Hoe maak je een lijn die de robot volgt met Rpi 3: 8 stappen
Video: Zo los je een Rubiks Kubus op! - Met Lieven Scheire & Hetty Helsmoortel 2024, Juli-
Anonim
Hoe maak je een lijn die de robot volgt met Rpi 3
Hoe maak je een lijn die de robot volgt met Rpi 3

In deze tutorial leer je hoe je een lijnvolgende robotbuggy bouwt, zodat hij gemakkelijk over een baan kan suizen.

Stap 1: Monteer uw materialen

Stel uw materialen samen
Stel uw materialen samen

Sommige van de materialen die op de foto worden getoond, worden gebruikt om de meeste buggy's helemaal opnieuw te maken. Deze tutorial behandelt echter niet de procedure voor het maken van een chassis of een model voor uw buggy of het solderen van draden aan uw motoren. Als je dat wilt, zijn hier alle materialen die je nodig hebt:

  • Raspberry Pi 3
  • Motorcontrollerkaart:
  • een breadboard
  • Een T-schoenmaker +
  • 2 12V DC-motoren
  • 2 wielen
  • 1 AA-batterijhouder (voor 4 AA-batterijen)
  • 4 AA-batterijen
  • Doorverbindingsdraden
  • Een USB-batterijpakket
  • Schroevendraaier
  • Soldeerbout en soldeer
  • Draadstrippers
  • Kleine kartonnen of plastic doos en lijm/tape
  • 2 lijnsensoren
  • 8 jumperleads van vrouw naar vrouw
  • 4 jumperkabels van man naar man
  • Isolatieband

Stap 2: Montage van de motorkaart

De motorkaart monteren
De motorkaart monteren

Ervan uitgaande dat u uw motoren hebt ingesteld, moet u de motoren aansluiten op het H-brugbord. Hiervoor heeft u een kleine schroevendraaier nodig. U moet nu de motoren op het bord aansluiten. Hiervoor heb je een kleine schroevendraaier nodig

Draai met een schroevendraaier de schroeven in de aansluitblokken los. Steek de gestripte draadeinden in de aansluitblokken. Draai de schroeven vast zodat ze stevig worden vastgehouden door de aansluitblokken.

Stap 3: Uw motor van stroom voorzien

Uw motor van stroom voorzien
Uw motor van stroom voorzien
Uw motor van stroom voorzien
Uw motor van stroom voorzien

De motoren hebben meer vermogen nodig dan de Rpi kan leveren. Daarom moet je 4 AA-batterijen gebruiken om ze van stroom te voorzien.

Draai de schroeven in de klemmenblokken met het label VCC, GND en 5V los. Pak de AA-batterijhouder en steek de rode draad in het VCC-aansluitblok. De zwarte draad gaat in het GND-blok. Het is belangrijk dat u dit op de juiste manier doorgeeft.

Draai de schroeven vast zodat de draden stevig op hun plaats worden gehouden.

Stap 4: Uw motor aansluiten op de Rpi

Het bord dat in dit project wordt gebruikt, moet worden aangesloten op de Raspberry Pi. Andere boards kunnen anders worden aangesloten en sommige boards kunnen eenvoudig als een HAT op de Raspberry Pi GPIO-pinnen worden geplaatst.

Op het hier gebruikte bord bevinden zich pinnen met het label In1, In2, In3 en In4, evenals twee GND-pinnen. Welke GPIO-pinnen op je Pi je gebruikt, is aan jou; in dit project zijn GPIO 7, 8, 9 en 10 gebruikt. Als je een bord hebt dat geen GND-pinnen heeft, kun je de GND-pinnen van de Rpi gebruiken om dezelfde resultaten te bereiken. Als u dit moet doen, steekt u de GND-draad in hetzelfde aansluitblok als de zwarte draad van het batterijpakket.

Gebruik de T-cobbler+ om het breadboard en Rpi met elkaar te verbinden.

Gebruik vijf man-naar-mannelijke jumperkabels om verbinding te maken met het breadboard.

  • In1 GPIO 7
  • In2 GPIO 8
  • In3 GPIO 9
  • In4 GPIO 10

Stap 5: Bereid de connectoren voor

Bereid de connectoren voor
Bereid de connectoren voor
Bereid de connectoren voor
Bereid de connectoren voor

Je eerste stap is om je lijnsensoren aan te sluiten op je buggy. Normaal gesproken moet het type lijnsensor dat in deze tutorial wordt gebruikt, worden aangesloten op een 3V3-pin, maar je gaat twee sensoren gebruiken via dezelfde voedingspin, dus je bevestigt ze allebei op een 5V-pin.

Neem drie van je vrouwelijke naar vrouwelijke jumperkabels, verwijder een connector van elk uiteinde en strip vervolgens de plastic huls om ongeveer een centimeter van de meeraderige draad eronder te onthullen. Neem de drie jumperkabels en draai hun meeraderige draden in elkaar. Gebruik vervolgens een soldeerbout om de draden te verbinden. Bedek de verbinding van de draden met een kleine hoeveelheid isolatietape.

Herhaal het hele proces met nog eens drie vrouwelijke-naar-vrouw jumper leads.

Stap 6: Sluit de lijnsensoren aan

Sluit de lijnsensoren aan
Sluit de lijnsensoren aan
Sluit de lijnsensoren aan
Sluit de lijnsensoren aan
Sluit de lijnsensoren aan
Sluit de lijnsensoren aan

Elke lijnsensor heeft drie pinnen: VCC voor voeding, GND voor aarde en DO voor digitale uitgang.

Neem een van uw aan elkaar gesoldeerde driedraads jumperkabels en sluit twee van de uiteinden aan op de VCC-pin op elk van de twee sensoren.

Neem de tweede van je gesoldeerde jumperkabels en sluit twee uiteinden aan op de GND-pin op elke lijnsensor.

Neem uw resterende twee enkele jumperkabels en sluit ze elk aan op de DO-pin op elke lijnsensoren.

Sluit nu de VCC-pinnen van beide lijnsensoren aan op een 5V-pin op je Raspberry Pi en de GND-pinnen van de sensoren op een GND-pin op je Raspberry Pi. Elk van de twee DO-pinnen kan worden aangesloten op elke genummerde GPIO-pin. In dit voorbeeld worden pinnen GPIO 17 en GPIO 27 gebruikt.

Stap 7: Test de lijnsensoren

Test de lijnsensoren
Test de lijnsensoren

Dit is een heel eenvoudige stap. Uw lijnsensor heeft een LED die, wanneer ingeschakeld, blijft branden. Zodra je het echter blootstelt aan een donkere lijn, gaan ze uit. Dit zou het geval moeten zijn voor uw lijnsensor.

Als je denkt dat het te gevoelig is, gebruik dan een schroevendraaier en stem het af via de potentiometer. Stem het af op uw tevredenheid.

Stap 8: Het programma invoegen in Python

Het programma invoegen in Python
Het programma invoegen in Python

Voer deze coderegels in en voer het uit, je zou een robot moeten krijgen die perfect op een baan kan gaan.

Aanbevolen: