Satura rādītājs:
Video: BAAAA ---- BOT: 3 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Sveiki! Tas ir pamācošs, lai izgatavotu daļēji lietderīgu, noteikti burvīgu aitu, kas atgādina boe bot ar strādājošiem buferiem. Šī pamācība palīdzēs jums izveidot buferus, sniegs jums visu kodu un īsu visu satriecošās estētikas piemēru!
1. darbība: kods
Tātad kods ir patiešām vienkāršs un, godīgi sakot, neaizņemtu vairāk kā 2 stundas, lai pilnībā izprastu un saprastu, kā to izdarīt patstāvīgi. Bet! Tiem, kas vienkārši vēlas redzēt kodu un nokopēt un ielīmēt to pastmarku rediģēšanas pamatprogrammā, tad šeit
Kods:
'************************************************ *********************** 'Vārds: Luca DeFilippis
'Nosaukums - BoeBump.bs2
“Datums - 2017. gada 28. novembris
"Apraksts" Izveidojiet fiziskus buferus, kas aktivizē komandu, kad tas kaut ko trāpa, lai Boe Bot attālinātu no šķēršļa.
“{$ STAMP BS2}” {$ PBASIC 2.5}
**** Šis iepriekš ir tikai informācija par to, kas to izgatavoja, un pamata lietas, piemēram, *******
'************************************************************************
'Kods atiestatīt sākuma apstāšanos
'šis kods liek robotam apstāties vai sākt, kad tiek nospiesta atiestatīšana = labs, lai pārliecinātos, ka robots neizpilda kodu, ielādējot programmu
'************************************************************************
temp VAR baits 'pagaidu veikals RunStatus DATA $ 00' mainīgais, kas saglabāts ROM
READ RunStatus, temp 'READ the mainable from ROM temp = ~ temp' apgriezt vērtību 0 līdz 1 VAI 1 līdz 0 WRITE RunStatus, temp 'WRITE mainīgais back to ROM IF (temp> 0) THEN END' Pārbaudiet, vai vērtība ir 1 'JA TĀ GADĪT programmu
'************************************************************************
'Pins Setup
'************************************************************************
LMotora PIN 13 RM Motor PIN 12
'************************************************************************
'Pastāvīgā iestatīšana
'************************************************************************
Lstop CON 750 RStop CON 750
'************************************************************************
'Mainīgie
'************************************************************************
X VAR vārds
'************************************************************************
'Galvenā programma
'************************************************************************
DARĪT
HIGH 1 'Ieslēdziet katodus
AUGSTS 2
AUGSTS 3
AUGSTS 9
AUGSTS 10
AUGSTS 11
DEBUG? IN14,? IN4, CR
IF (IN14 = 1) UN (IN4 = 1) THEN 'Uz buferiem nav kontakta, uz priekšu
DEBUG "Uz priekšu", CR 'atkļūdošana, lai redzētu, kāda kustību komanda notiek
ZEMS 1
LOW 2 'Ieslēdziet katodus un mirgo sarkanā un zilā krāsā
ZEMS 9
ZEMS 10
GOSUB Uz priekšu
ELSEIF (IN14 = 0) UN (IN4 = 0) THEN 'Sazinieties ar abiem buferiem, sub BothBump = atpakaļ uz augšu iet uz priekšu pa labi
DEBUG "BothBump", CR
LOW 1 'gara pauze abām gaismām zaļā krāsā
ZEMS 3
ZEMS 9
ZEMS 11
GOSUB BothBump
ELSEIF (IN14 = 0) UN (IN4 = 1) THEN 'Kontakts ar kreiso buferi, apakšējais BumpRight = atpakaļ uz augšu, iet uz priekšu pa labi
DEBUG "BumpRight", CR
LOW 9 'labā gaisma iedegsies zila, pa kreisi - zaļa
ZEMS 11
PAUZE 200
GOSUB BumpRight
ELSEIF (IN14 = 1) UN (IN4 = 0) THEN 'Kontakts ar labo buferi, apakšējais BumpLeft = atpakaļ uz augšu, iet uz priekšu pa kreisi
DEBUG "BumpLeft", CR
LOW 1 'kreisā gaisma iedegsies zila, pa labi - zaļa
ZEMS 3
PAUZE 200
GOSUB BumpLeft
ENDIF
LOOP
END 'Apturēšanas programma pirms nejaušas palaišanas apakšprocedūras
'************************************************************************
“Apakšprocedūras
'************************************************************************
Uz priekšu: 'Uz priekšu par 25 cm
“FREQOUT 6, 200, 1600” izvēles policijas sirēnu frekvences piezīmēm e augstas un e līdzenas, tas palēnina robota darbību un ir ļoti kluss
'FREQOUT 6, 100, 800
X = 1 līdz 500
PULSOUT RMotor, 700
PULSOUT LMotor, 850
NĀKAMAIS
PAUZE 20
ATGRIEZTIES
'****************************************************
'Kods, lai apgrieztu un pagrieztu, kad trāpīti abi buferi
'****************************************************
BothBump: “REVERSE 20cm
X = no 1 līdz 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
NĀKAMAIS
PAUZE 200
FOR X = 1 līdz 200 'Pagriezieties pa kreisi par 60 grādiem
PULSOUT RMotor, 650
PULSOUT LMotor, 760
NĀKAMAIS
PAUZE 20
ATGRIEZTIES
'****************************************************
'Kods, lai atgrieztos un nogrieztos pa kreisi, kad tiek trāpīts labais buferis
'****************************************************
BumpLeft: 'REVERSE 20cm
X = no 1 līdz 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
NĀKAMAIS
PAUZE 200
FOR X = 1 līdz 200 'Pagriezieties pa labi par 45 grādiem
PULSOUT RMotor, 740
PULSOUT LMotor, 850
NĀKAMAIS
PAUZE 20
ATGRIEZTIES
'****************************************************
'Kods, lai atgrieztos un nogrieztos pa kreisi, kad tiek trāpīts labais buferis
'****************************************************
BumpRight: “REVERSE 20cm
X = no 1 līdz 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
NĀKAMAIS
PAUZE 200
FOR X = 1 līdz 200 'Pagriezieties pa kreisi par 60 grādiem
PULSOUT RMotor, 650
PULSOUT LMotor, 760
NĀKAMAIS
PAUZE 20
ATGRIEZTIES
'********************************************************
“Apakšprocedūru beigas
'********************************************************
Koda komentāriem vajadzētu sniegt priekšstatu par to, kā viss darbojas un kāpēc ir pieejams konkrēts kods, bet šeit ir īss skaidrojums
Labi, tāpēc šis kods darbojas šādi. Bots izpildīs cilpas kodu, lai pārbaudītu buferu ieejas, kas darbojas kā pogas. Tātad ikreiz, kad nav atklāšanas (1, 1), tiks palaista apakšpakalpojuma procedūra, un robots dosies uz priekšu. Šī pati ideja darbojas ar to, vai bufera noteikšana ir pa kreisi, pa labi vai pat abiem
Katodi izmanto augstās un zemās komandas, lai parādītu gaismu, pamatojoties uz bufera ievadi. Tiem vajadzētu mirgot zilā un sarkanā krāsā kā policistu automašīnai, kad nav notikusi noteikšana, un jāpagriež atbilstošais kreisās vai labās puses buferis, lai tie kļūtu zaļi, ja buferim ir kāda noteikšana. Apakšprocedūras liek robotam virzīties atpakaļ un pagriezties pa labi vai pa kreisi, pamatojoties uz trāpījumu, lai izvairītos no šķēršļa, ar kuru tas saskārās. Tas īpaši labi darbojas labirintos, jo pagrieziens ir ļoti neliels, un tas nozīmē, ka bots uzmanīsies, lai nepagrieztos pārāk daudz un neizietu no labirinta
Pārsūtīšanas apakšprocedūrai ir pievienota freqout komanda, kas ļauj pārraidīt skaņu, virzoties uz priekšu. Norādītajām frekvencēm vajadzētu izklausīties pēc policistu sirēnas, tādējādi papildinot policistu gaismu estētiku
Tā tas tiešām ir! Nekas nav pārāk traks, lai to saprastu, es ceru, ka tas bija noderīgi un vienkārši
2. solis: būvniecība
Kas jums būs nepieciešams:
6 1k rezistori
2 10k rezistori
2 3 krāsu katodi
1 skaļrunis (pēc izvēles)
jebkurš maza izmēra kondensators (arī pēc izvēles (skaļrunim!))
Daudz vadu
2 nūjiņas
Alumīnija folijs
Mazi kartona gabali
Karstā līme
Lente
Bamperi
Labi, sāksim ar buferiem! Lai tos izgatavotu, jums būs jāizmanto alumīnija folija, kartons, stieple un karsta līme, lai to piestiprinātu pie dēļa.
1. Izgrieziet 2 līdzīga izmēra kartona taisnstūrus un salieciet tos uz pusēm
2. Karstā līme pielīmējiet 2 gabalus pie vienas un tās pašas popsikulas nūjas un pēc tam ar karstu līmi otras puses kartona gabalus pie citas atsevišķas popsicle stick.
3. Tagad jums ir nepieciešams salocīt alumīnija foliju dažos lielos kvadrātos, kas ir pietiekami lieli, lai katrā kartona gabalā ietilptu 2, pievienojiet folijas gabalus pie kartona, izmantojot skavas vai jebkuru citu vadu. Es izmantoju skavas.
4. Tagad ir svarīgi katram kartona gabalam piestiprināt 2 vadus un pārliecināties, vai tiem ir skaidrs drošs savienojums ar alumīnija foliju
Viņiem vajadzētu izskatīties līdzīgi pirmajam attēlam
5. Visbeidzot tagad jums jāpiestiprina 4 vadi pie tāfeles. Dariet to, savienojot 2 ar Vss un vienu ar jebkuru vietu 6. rindā, bet otru - 14. rindā.
Lai piestiprinātu buferus robotam, to var izdarīt daudzos veidos, es to daru, pielīmējot robotus priekšpusē un pielīmējot nūju pie šīs lentes.
Un tas tiešām ir ar buferu salikšanu! Tagad ir jautājums par to reālu izmantošanu!
Visu elektroinstalācija
Tagad šo nākamo daļu ir nedaudz sarežģīti izskaidrot, bet es darīšu visu iespējamo, lai to izdarītu ar milzīgu vizuālu palīdzību. Atsauces attēls 3, 4, 5, lai vienkārši pievienotu komponentus, kā jūs tos redzat.
Tātad jūs vēlēsities ievietot katodus tāfeles labajā pusē un katrā katodā sekot 3 1k rezistoriem, kas likvidētu jūsu 6 1k rezistorus.
Kad tas ir pabeigts, jūs vēlaties pieslēgt zemi vai vss katra katoda, garākā stieples, 2. tapai.
Tas pabeidz katodus, tāpēc nākamā lieta, kas jādara, ir savienot 10k rezistorus no vdd uz vietām, kur uzlikt 2 bufera vadus.
Nākamais ir arī izmantot vadu un pieslēgt tapu 6 labajam buferim ar vispareizāko 10k rezistoru un bufera vadu.
Izpildiet iepriekšējo soli kreisajam 10k rezistoram.
Šis nākamais solis skaļrunim nav obligāts, un tas ir, lai mazo kondensatoru pievienotu 7. tapai un arī plāksnei.
Pēc tam jūs vēlaties savienot skaļruņa negatīvo galu ar kondensatoru un beidzot savienot pozitīvo galu ar VSS.
Tam vajadzētu noslēgt elektroinstalāciju un, lai saņemtu papildu palīdzību, noteikti atsaucieties uz attēlu 3, 4, 5!
3. solis: BAAAAAA ------ iezīme
Kopā ar policijas apgaismojumu un papildu policijas sirēnu. Jūsu BoeBot būs visu pārējo karalis, jo būs ģērbies kā aita!
Redzot titulbildē, es padarīju savu tādu kā vienu!
Lai to izdarītu, tas ir ļoti vienkārši, viss, kas jums nepieciešams:
Puff bumbiņas
Maskēšanas lente
1. Vienkārši izklājiet lentes slāņus un pārliecinieties, vai tie visi ir savienoti ar lipīgumu, kas palicis uz tiem, lai pielīmētu uzpūstās bumbiņas
2. Slānis uz lipīgās daļas uzpūšamās bumbiņas.
3. Šī ir daļa, kad jūs pievienojat pūkainu mēteli botam, to varat izdarīt daudzos veidos
Pūku galiem pievienojiet apgrieztu lenti un aptiniet lenti ap botu kā virvi
VAI pielīmējiet robota dibenu un karsti pielīmējiet lentes sieta vaļīgos galus pie lentes bot apakšā
Es izdarīju pirmo iespēju, lai ātrāk un vienkāršāk piekļūtu tāfelei, ja kaut kas noiet greizi!
Un tas arī viss! Cerams, ka tagad jūsu Boe Bot ar savām pārsteidzošajām funkcijām būs labākais kruīzā pilsētā.