Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Rozhodl jsem se vytvořit instruktáž, která ukazuje, jak vytvořit robotické nárazníky a jak je umístit na robot ovládaný baterií. Nejprve se musíte ujistit, že máte kabely připojené na správných místech. Obvod nebude fungovat jinak. Za druhé, chcete zajistit, aby jeden z vodičů byl připojen k VDD (kladný) a ostatní vodiče připojeny k VSS (záporný). Nakonec chcete zajistit, abyste oba tyto dráty připojili k cínové fólii. Úplně poslední krok, který musíte udělat, je zajistit, aby byla alobal spojen s nárazníky.
Zásoby
Spotřební materiál, který byl použit k vytvoření tohoto Instructable, byl následující:
- Dvě tyčinky
- Staniol
- 3 dráty
Krok 1: Umístění fólie na hole
Umístěte dvě tyčky na zadní stranu nárazníku a ujistěte se, že jsou obě tyče pokryty cínovou fólií. Nejlepší možností, jak zajistit, aby obě tyčky zůstaly na zadní straně robota, by bylo nalepení malého kousku lepicí pásky.
Krok 2: Připojení vodičů
Aby váš obvod fungoval, musíte mít možnost připojit tři vodiče z VDD a VSS k tyčinkám potaženým cínovou fólií.
Krok 3: Připojení všech vodičů k jednomu
A konečně, aby se všechny dráty dostaly na nárazník, aby mohly začít fungovat, zabalte je do alobalu a přitlačte na tyčinky potažené fólií. Po stisknutí způsobil proud z drátů pohyb robota.
Krok 4: Sledujte to
Když přitlačíte všechny tři dráty k nárazníkům, auto by se mělo dát do pohybu. V dalším kroku se zobrazí kód, který byl vyžadován, aby to fungovalo. Program, který byl pro tento proces použit, se nazývá „Základní editor razítek“.
Krok 5: Kód pro programování robota
Aby se tento robot mohl pohybovat, musí mít následující kód:
'{$ STAMP BS2}' {$ PBASIC 2.5}
LBump PIN 11
RBump PIN 10
PIN LMOTORU 15
PIN RMOTORU 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 Word „Pro.. Další proměnná až přibližně 65 000
DĚLAT
GOSUB Forwardfast 'jděte vpřed
IF IN10 = 0 THEN ', pokud jsou stisknuty dva vodiče na vstupu 10, pak zahněte doleva
GOSUB TurnLeft90
ELSEIF IN11 = 0 POTOM 'Pokud jsou stisknuty dva vodiče na vstupu 11, pak zahněte doprava
GOSUB TurnRight90
ENDIF
SMYČKA
TurnRight90:
„Subprocedure to Turn 90deg Right
'**********************************************************
VYSOKÝ 1
NÍZKÁ 0
PRO MLoopC = 1 AŽ 22
PULSOUT LMOTOR, LfastRev 'pohyb vpřed o jeden puls
PULSOUT RMOTOR, Rfast 'pomocí kolíků a konstant
PAUZA 20
„20 mS umožňuje robotovi pohyb“před NEXT pulsem
DALŠÍ
VRÁTIT SE
'*********************************************************
TurnLeft90:
„Subprocedure to Turn 90deg Right
'********************************************************
VYSOKÁ 0
NÍZKÁ 1
PRO MLoopC = 1 AŽ 22
PULSOUT LMOTOR, Lfast 'pohyb vpřed o jeden puls
PULSOUT RMOTOR, RfastRev 'pomocí kolíků a konstant
PAUSE 20 '20 mS umožňuje robotu pohyb' před NEXT pulsem
DALŠÍ
VRÁTIT SE
'***********************************************************
ForwardFast:
„Podproces pro rychlý pohyb robota dopředu o jedno pole
'**********************************************************
PRO MLoopC = 1 AŽ 70
PULSOUT LMOTOR, LFast 'PULSOUT
RMOTOR = RFast
PAUZA 20
DALŠÍ
VRÁTIT SE