Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Upang gawin ang obra maestra na ito na may mga kakayahan ng direksyon ng balakid, ilaw na pahiwatig at tunog, kakailanganin mo:
-Isang ganap na gumaganang Boe Bot
-Maraming circuit wire
-Tinfoil
-Cardboard
-Stapler
-Popsicle sticks
-Wire Strippers
-Maliit na Mga Plier
-Isang mainit na baril at mainit na pandikit
-Electrical tape
-1 circuit speaker
-2 karaniwang mga LED na cathode
-6 1K resistors
-2 10K resistors
-1 10uf capacitor
Itatayo ba natin ito?
Hakbang 1: Paglikha ng Bumpers
Upang magawa ang mga bumper, gagamitin mo ang:
-wire
-tinfoil
-karton
-maskola
-Popsicle sticks
-stapler
1. Ang nais mong gawin muna ay gupitin ang isang piraso ng karton at tiklupin ito sa kalahati (tingnan ang ika-2 at ika-3 imahe) (GAWIN ITO x2).
2. Susunod, kukuha ka ng isang kawad sa paligid ng 20cm ang haba at hubarin ang parehong mga dulo, ngunit ang isang mas mahaba kaysa sa isa pa. Pagkatapos ay i-twist ang mas mahabang guhit na dulo sa isang spiral (Tingnan ang ika-4 na imahe) (GAWIN ITO x4).
3. Kumuha ng isang piraso ng tinfoil at tiklupin ito sa kalahati upang ito ay sapat na maliit upang magkasya sa ibabaw ng isang panloob na tiklop ng karton. Pagkatapos ay i-staple ang spiral ng kawad sa tinfoil sa pamamagitan ng pag-staple sa buong kulungan (tingnan ang ika-5 at ika-6 na imahe) (GAWIN ITO x4).
4. Idikit ang isang gilid ng piraso ng tinfoil sa isang panloob na tiklop ng board card. (GAWIN ITO PARA SA BAWAT INNER FOLD, KAYA x2 PER CARDBOARD PIECE (BASICALLY x4)) Mag-ingat na huwag hawakan ang tinfoil kapag nakadikit, dahil magsasagawa ito ng init at masusunog ang iyong mga daliri (tingnan ang ika-6 na imahe).
5. Idikit ang dalawang Popsicle sticks (GAWIN ITO x2 at gawing mas malaki ang isa), at idikit ang isang koneksyon sa Popsicle sa likuran ng bawat karton na tiklop, at isa na gumagawa ng parehong bagay sa kabaligtaran (tingnan ang ika-1 na imahe).
6. Ang isang huling paghawak upang ang mga bumper ay manatiling malapit na magkasama, ay upang itali ang gitna sa isang naghihigpit na haba para sa mga bumper. Kapag nakatali, idikit ito at hayaang matuyo ito upang matiyak ang seguridad nito (tingnan ang ika-1 na imahe).
Matagumpay Mong Nilikha ang Iyong Mga Bumper!
Hakbang 2: Pag-mount sa Bumpers
Upang mai-mount ang mga bumper sa Boe Bot, gagamitin mo ang:
-Boe Bot
-Ang iyong bagong bumper
-Hot pandikit
-Electrical Tape
Ang hakbang na ito ay medyo simple. Ang kailangan mo lang gawin ay kumuha ng isang piraso ng electrical tape, at ilagay ito kasama ang lugar ng metal sa itaas lamang ng itim na gulong bola na may isang ehe. Kapag na-tape, mainit na pandikit ang lugar gamit ang tape, idikit ang mga bumper, at pindutin ito hanggang matuyo upang mai-mount.
Ngayong Handa Na Ang Mga Bumper, Magsakay Na Kami Sa Circuit!
Hakbang 3: Paglikha ng Circuit
Upang likhain ang circuit kakailanganin mo ang:
-Boe Bot
-Wires na konektado sa mga bumper
-Nga striper ng wire
-Maliit na Mga Plier
-Circuit wire
-1 circuit speaker
-2 karaniwang mga LED na cathode
-6 1K resistors
-2 10K resistors
-1 10uf capacitor
Para sa circuit nais mong ikonekta ang lahat tulad ng ipinakita sa unang imahe. Ang ika-2, ika-3, at ika-4 na imahe ay pawang bahagi ng una (hatiin lamang upang hindi gaanong nakalilito). Ang ika-2 imahe ay ang bumper circuit, ang ika-3 ay ang cathode circuit, at ang ika-4 ay ang circuit ng speaker.
Kapag tapos na, maaari mong i-tape ang circuit speaker sa platform sa ibaba ng pangunahing selyo sa Boe Bot upang hindi ito makalawit.
Isa Pang Hakbang, Tapos Na Ang Mahirap Bahagi!
Hakbang 4: Pagdaragdag ng Code
Upang matiyak na gumana nang maayos ang code, gugustuhin mo munang tiyakin na ang tamang servo motor ay nasa plug para sa pin 12, ang kaliwang servo ay nasa plug para sa pin 13, at ang circuit ay eksaktong ipinapakita sa mga nakaraang diagram.
Panghuli, kakailanganin mong i-input ang code na ito sa Pangunahing Stamp, i-plug ang robot, at sa wakas: PATAKIN ITO.
Narito ang code na nakasulat, ngunit maaari mo ring i-download ang pangunahing stamp file, at dapat ding gumana iyon.
Anumang bagay na may apostrophe bago ito ay mga komento, ngunit kinakailangan ang '{$ STAMP BS2} at' {$ PBASIC 2.5}.
'***** ***** ***** ***** 'Pangalan: William
'************************************************************************
'Pamagat - BoeBump.bs2
'Petsa - 28 Nobyembre 2017
'Paglalarawan: Lumikha ng mga pisikal na bumper na nagpapalitaw ng isang utos kapag na-hit ang isang bagay upang mailayo ang Boe Bot' mula sa balakid. Magdagdag ng tunog at pag-iilaw sa proyekto din.
'{$ STAMP BS2}
'{$ PBASIC 2.5}
'************************************************************************
'Code para sa I-reset ang Start Stop
'(ITO PAANO MAGSIMULA ANG CODE !!!)
'Ang code na ito ay nagpapahinto sa bot o nagsisimula kapag ang naka-reset ay pinindot' ************************************ *****
pansamantalang tindahan ng VAR Byte
RunStatus DATA $ 00 'variable na nakaimbak sa ROM
BASAHIN ang RunStatus, temp 'BASAHIN ang variable mula sa ROM
temp = ~ temp 'baligtarin ang halagang 0 SA 1 O 1 SA 0
Isulat ang RunStatus, sumulat ng 'variable' pabalik sa ROM
KUNG (temp> 0) TAPOS TAPOS 'Suriin KUNG ang halaga ay 1, at KUNG ganoon, TAPOSIN ang programa
'************************************************************************
'Pag-set up ng Mga Pin
'************************************************************************
LMotor PIN 13
RMotor PIN 12
'************************************************************************
'Constant Setup
'************************************************************************
LStop CON 750
RStop CON 750
'************************************************************************
'Mga variable
'************************************************************************
X VAR Word
'************************************************************************
'Pangunahing Program
'************************************************************************
FREQOUT 5, 150, 880 'Lumikha ng lumang tono ng pampalasa
PAUSE 50 'Para sa freqout command, ang
FREQOUT 5, 150, 880 'na mga numero ang lumabas (hal: 5), tagal (hal: 150ms), I-pause ang 20 'at sa wakas antas ng dalas (hal: 880Hz)
FREQOUT 5, 250, 988
PAUSE 20
FREQOUT 5, 250, 1175
PAUSE 20
FREQOUT 5, 250, 1047
PAUSE 20
FREQOUT 5, 150, 1319
PAUSE 20
FREQOUT 5, 200, 1450
PAUSE 20
FREQOUT 5, 300, 1175
GAWIN
TAAS 0 'Putiin ang mga Cathode (ngunit hindi sila pumuti, tulad ng
Ang HORE 1 'subroutine ay magbabago kaagad ng kulay).
TAAS 2
TAAS 9
TAAS 10
TAAS 11
KUNG (IN6 = 1) AT (IN4 = 1) THEN 'Kung wala sa mga bumper
LOW 0 'ay hawakan, pagkatapos ay gawin ang mga cathode
LOW 2 'berde at magpatuloy sa subroutine
LOW 9 'na tinatawag na Forward.
MABABA 11
Ipasa ang GOSUB
ELSEIF (IN6 = 0) AT (IN4 = 0) THEN 'Kung ang parehong mga bumper ay hawakan, LOW 0 'pagkatapos ay gawing pula ang parehong mga cathode, LOW 1 'lumikha ng dalawang beep, at magpatuloy sa
LOW 9 'ParehongBro subroutine.
MABABA 10
FREQOUT 5, 50, 2500
PAUSE 200
FREQOUT 5, 200, 2500
GOSUB Parehong Bump
ELSEIF (IN6 = 0) AT (IN4 = 1) Tapos 'Kung tama lang ang bumper, LOW 9 'gawing pula ang tamang katod, LOW 10 'lumikha ng dalawang beep, at magpatuloy sa
FREQOUT 5, 50, 2500 'ang BumpRight subroutine.
PAUSE 200
FREQOUT 5, 200, 2500
GOSUB BumpRight
ELSEIF (IN6 = 1) AT (IN4 = 0) NOON 'Kung ang kaliwang bumper lang ang tumama, LOW 0 'gawing pula ang kaliwang katod, LOW 1 'lumikha ng dalawang beep, at magpatuloy sa
FREQOUT 5, 50, 2500 'ang BumpLeft subroutine.
PAUSE 200
FREQOUT 5, 200, 2500
GOSUB BumpLeft
TAPUSIN KUNG
LOOP
Tapusin ang Programa ng Itigil bago ang Sub Mga Pamamaraan na patakbo nang hindi sinasadya
'************************************************************************
'Mga Pamamaraan sa Sub
'************************************************************************
Ipasa: 'Sumulong nang kaunti
PARA SA X = 1 HANGGANG 30
PULSOUT RMotor, 700
PULSOUT LMotor, 850
SUSUNOD
PAUSE 20
BUMALIK 'Bumalik sa simula upang muling maglunsad
'****************************************************
ParehongBump: 'I-back up nang kaunti
PARA SA X = 1 HANGGANG 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
SUSUNOD
PAUSE 200
PARA SA X = 1 SA 100 'Lumiko sa Kaliwa mula sa balakid
PULSOUT RMotor, 650
PULSOUT LMotor, 760
SUSUNOD
PAUSE 20
BUMALIK 'Bumalik sa simula upang muling maglunsad
'****************************************************
BumpLeft: 'I-back up nang kaunti
PARA SA X = 1 HANGGANG 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
SUSUNOD
PAUSE 200
PARA SA X = 1 SA 100 'Lumiko Kaagad mula sa balakid
PULSOUT RMotor, 740
PULSOUT LMotor, 850
SUSUNOD
PAUSE 20
BUMALIK 'Bumalik sa simula upang muling maglunsad
'****************************************************
BumpRight: 'I-back up nang kaunti
PARA SA X = 1 HANGGANG 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
SUSUNOD
PAUSE 200 PARA SA X = 1 SA 100 'Lumiko sa Kaliwa mula sa balakid
PULSOUT RMotor, 650
PULSOUT LMotor, 760
SUSUNOD
PAUSE 20
BUMALIK 'Bumalik sa simula upang muling maglunsad
'********************************************************
'Pagtatapos ng Mga Pamamaraan sa Sub
'********************************************************
'Pagtatapos ng Code
'********************************************************
CONGRATULATIONS, NAG-UPDATE KA NG IYONG BOE BOT !!!
Krusial Point:
Tandaan na kapag pinatakbo mo ang code, kinakailangan mong pindutin ang pindutan ng pag-reset sa robot upang maisagawa ito
Hakbang 5: LAHAT NG TAPOS
Panoorin ang mga video at makinig sa mga audio file upang makita kung ano talaga ang magagawa ng pag-upgrade na ito!
P. S. Ang Boe file ay ang dating spice tune, na nangyayari sa paunang pag-aktibo ng Boe Bot sa pamamagitan ng pindutan ng pag-reset. Ang Boe Beep file ay ang tunog na nagpe-play kapag ang mga bumper ay naaktibo (pindutin ang isang balakid).