Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Rozhodol som sa vytvoriť návod, ktorý ukazuje, ako vytvoriť robotické nárazníky a ako ich umiestniť na robot riadený batériami. Po prvé, chcete zaistiť, aby boli káble pripojené na správnych miestach. Obvod nebude fungovať inak. Za druhé, chcete zaistiť, aby bol jeden z vodičov zapojený do VDD (kladný) a ďalšie vodiče zapojené do VSS (záporný). Nakoniec chcete zaistiť pripojenie oboch týchto drôtov k cínovej fólii. Úplne posledný krok, ktorý musíte urobiť, je zaistiť, aby bola cínová fólia spojená s nárazníkmi.
Zásoby
Spotrebný materiál, ktorý bol použitý na vytvorenie tohto pokynu, bol nasledujúci:
- Dve palice
- Alobal
- 3 drôty
Krok 1: Umiestnenie fólie na tyčinky
Dve palice položte na zadnú stranu nárazníka a uistite sa, že obe palice sú zakryté alobalom. Najlepšou možnosťou, ako zaistiť, aby obe palice zostali na zadnej strane robota, by bolo nanesenie malého kúska lepiacej pásky.
Krok 2: Pripojenie vodičov
Aby váš obvod fungoval, musíte byť schopní pripojiť tri vodiče z VDD a VSS k tyčinkám potiahnutým cínovou fóliou.
Krok 3: Pripojenie všetkých káblov k jednému
Nakoniec, aby sa všetky drôty dostali na nárazník, aby mohli začať pracovať, zabaľte ich do alobalu a pritlačte na tyčinky potiahnuté fóliou. Po stlačení spôsobil prúd z drôtov pohyb robota.
Krok 4: Sledujte to
Keď pritlačíte všetky tri drôty k nárazníkom, auto by sa malo dať do pohybu. V ďalšom kroku sa zobrazí kód, ktorý bol potrebný na to, aby fungoval. Program, ktorý bol použitý na tento proces, sa nazýva „Základný editor pečiatok“.
Krok 5: Kód na programovanie robota
Aby sa tento robot mohol pohybovať, musí mať nasledujúci 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 Slovo „pre.. Ďalej premenná až do približne 65 000
ROBIŤ
GOSUB Forwardfast 'choďte vpred
IF IN10 = 0 POTOM ', ak sú stlačené dva vodiče na vstupe 10, potom odbočte doľava
GOSUB TurnLeft90
ELSEIF IN11 = 0 POTOM 'Ak sú stlačené dva vodiče na vstupe 11, potom odbočte doprava
GOSUB TurnRight90
KONIEC AK
SLUČKA
TurnRight90:
„Subproces, ktorý odbočí o 90 stupňov doprava
'**********************************************************
VYSOKÁ 1
NÍZKA 0
PRE MLoopC = 1 AŽ 22
PULSOUT LMOTOR, LfastRev 'sa posunie o jeden impulz dopredu
PULSOUT RMOTOR, Rfast 'pomocou kolíkov a konštánt
PAUZA 20
„20 mS umožňuje robotu pohybovať sa“pred NEXT impulzom
ĎALŠIE
NÁVRAT
'*********************************************************
TurnLeft90:
„Subproces, ktorý odbočí o 90 stupňov doprava
'********************************************************
VYSOKÁ 0
NÍZKA 1
PRE MLoopC = 1 AŽ 22
PULSOUT LMOTOR, Lfast 'posun dopredu o jeden pulz
PULSOUT RMOTOR, RfastRev 'pomocou kolíkov a konštánt
PAUSE 20 '20 mS umožňuje robotu pohybovať sa' pred NEXT pulzom
ĎALŠIE
NÁVRAT
'***********************************************************
ForwardFast:
„Podproces na rýchly pohyb robota dopredu o jedno políčko
'**********************************************************
PRE MLoopC = 1 AŽ 70
PULSOUT LMOTOR, LRýchly PULSOUT
RMOTOR = RFast
PAUZA 20
ĎALŠIE
NÁVRAT