Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik heb besloten om een instructable te maken die laat zien hoe je de robotbumpers maakt en hoe je ze op de batterijgestuurde robot plaatst. Ten eerste wil je er zeker van zijn dat je de draden op de juiste plekken hebt aangesloten. Anders werkt de schakeling niet. Ten tweede wil je er zeker van zijn dat je een van de draden hebt aangesloten op de VDD (positief) en de andere draden aangesloten op de VSS (negatief). Ten slotte wilt u ervoor zorgen dat u beide draden op de aluminiumfolie aansluit. De allerlaatste stap die je moet doen is ervoor zorgen dat de aluminiumfolie op de bumpers wordt bevestigd.
Benodigdheden
De benodigdheden die werden gebruikt om dit Instructable te maken waren de volgende:
- Twee stokken
- Aluminium folie
- 3 draden
Stap 1: De folie op de stokjes plaatsen
Plaats de twee stokjes op de achterkant van de bumper en zorg ervoor dat beide stokjes bedekt zijn met aluminiumfolie. De beste optie om ervoor te zorgen dat beide sticks op de achterkant van de robot blijven, is het aanbrengen van een klein stukje plakband.
Stap 2: De draden aansluiten
Om uw circuit te laten werken, moet u de drie draden van de VDD en VSS kunnen aansluiten op de met aluminiumfolie bedekte sticks.
Stap 3: Alle draden in één aansluiten
Ten slotte, om alle draden op de bumper te krijgen om te beginnen werken, wikkelt u ze in aluminiumfolie en drukt u ze op de met folie bedekte stokjes. Wanneer ingedrukt, zorgde de stroom van de draden ervoor dat de robot in beweging kwam.
Stap 4: Kijk hoe het gaat
Wanneer u alle drie de draden naar de bumpers drukt, moet de auto beginnen te bewegen. De volgende stap toont de code die nodig was om dit te laten werken. Het programma dat voor dit proces werd gebruikt, heet "Basic Stamp Editor".
Stap 5: De code voor het programmeren van de robot
Om deze robot te laten bewegen, heeft hij de volgende code nodig:
' {$STAMP BS2}' {$PBASIC 2.5}
LBump PIN 11
RBump PIN 10
LMOTOR PIN 15
RMOTOR PIN 14
RFast CON 650
LFast CON 850
RSlow CON 700
LSLOW CON 800
MStop CON 750
RFastRev CON 850
LFastRev CON 650
RSlowRev CON 800
LSlowRev CON 700
MLoopC VAR-woord 'For.. Next Variable tot ongeveer 65000
DOEN
GOSUB Forwardfast 'ga vooruit'
IF IN10 = 0 THEN ' als de twee draden in ingang 10 worden ingedrukt, draai dan naar links
GOSUB TurnLinks90
ELSEIF IN11 = 0 THEN 'Als twee draden in ingang 11 worden ingedrukt, draai dan naar rechts
GOSUB TurnRight90
STOP ALS
LUS
Rechtsaf90:
' Subprocedure om 90 graden naar rechts te draaien
'**********************************************************
HOOG 1
LAAG 0
VOOR MLoopC = 1 TOT 22
PULSOUT LMOTOR, LfastRev 'één puls vooruit'
PULSOUT RMOTOR, Rfast ' met behulp van pinnen en constanten
PAUZE 20
'20mS laat robot bewegen' vóór VOLGENDE puls
DE VOLGENDE
OPBRENGST
'*********************************************************
Draai Links90:
' Subprocedure om 90 graden naar rechts te draaien
'********************************************************
HOOG 0
LAAG 1
VOOR MLoopC = 1 TOT 22
PULSOUT LMOTOR, Lfast 'ga één puls vooruit'
PULSOUT RMOTOR, RfastRev ' met behulp van pinnen en constanten
PAUZE 20 ' 20 mS laat robot bewegen ' vóór VOLGENDE puls
DE VOLGENDE
OPBRENGST
'***********************************************************
Vooruit Snel:
' Subprocedure om de robot een veld snel vooruit te bewegen
'**********************************************************
VOOR MLoopC = 1 TOT 70
PULSOUT LMOTOR, LFast 'PULSOUT'
RMOTOR = RFast
PAUZE 20
DE VOLGENDE
OPBRENGST