Satura rādītājs:

BAAAA ---- BOT: 3 soļi (ar attēliem)
BAAAA ---- BOT: 3 soļi (ar attēliem)

Video: BAAAA ---- BOT: 3 soļi (ar attēliem)

Video: BAAAA ---- BOT: 3 soļi (ar attēliem)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Jūlijs
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

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

Kods!
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

Būvniecība!
Būvniecība!
Būvniecība!
Būvniecība!
Būvniecība!
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ā.