Sommario:

BAAAA ---- BOT: 3 passaggi (con immagini)
BAAAA ---- BOT: 3 passaggi (con immagini)

Video: BAAAA ---- BOT: 3 passaggi (con immagini)

Video: BAAAA ---- BOT: 3 passaggi (con immagini)
Video: Monkey Baby Bon Bon eats rainbow jelly with puppies and bathes with ducklings in the bathroom 2024, Dicembre
Anonim
BAAAA---- BOT
BAAAA---- BOT
BAAAA---- BOT
BAAAA---- BOT

Ciao! Questo è un tutorial per creare una pecora semi-utilitaria, decisamente adorabile, simile a un robot boe con paraurti funzionanti. Questo tutorial ti lavorerà attraverso il processo di creazione dei paraurti, ti darà tutto il codice e una breve vetrina di tutta l'estetica fantastica!

Passaggio 1: il codice

Il codice!
Il codice!

Quindi il codice è davvero semplice e onestamente non ti ci vorrebbero più di 2 ore per comprenderlo appieno e imparare a farlo da solo. Ma! Per coloro che vogliono solo vedere il codice e copiarlo e incollarlo nel programma di base dell'editor di timbri, ecco qui

Codice:

'************************************************** ***********************' Nome: Luca DeFilippis

' Titolo - BoeBump.bs2

' Data - 28 novembre 2017

'Descrizione ' Crea respingenti fisici che attivano un comando quando colpisce qualcosa ' per allontanare il Boe Bot dall'ostacolo.

' {$STAMP BS2} ' {$PBASIC 2.5}

**** QUESTO SOPRA È SOLO LE INFORMAZIONI SU CHI L'HA FATTO E ROBA FONDAMENTALE COME QUELLA *******

'************************************************************************

'Codice per Reset Start Stop

'questo codice fa arrestare o avviare il bot quando viene premuto reset = buono per assicurarsi che il bot non esegua il codice durante il caricamento del programma

'************************************************************************

temp VAR Byte 'memoria temporanea RunStatus DATA $00 'variabile memorizzata nella ROM

READ RunStatus, temp 'READ la variabile dalla ROM temp = ~temp 'inverti il valore da 0 a 1 O da 1 a 0 WRITE RunStatus, temp 'RIscrivi la variabile TO ROM IF (temp>0) THEN END 'Controlla SE il valore è 1 ' SE così END il programma

'************************************************************************

'Impostazione dei pin

'************************************************************************

LMotore PIN 13 RMotore PIN 12

'************************************************************************

'Impostazione delle costanti

'************************************************************************

LStop CON 750 RStop CON 750

'************************************************************************

'Variabili

'************************************************************************

X VAR Parola

'************************************************************************

"Programma principale"

'************************************************************************

FARE

ALTO 1 'Accendi i catodi

ALTO 2

ALTO 3

ALTO 9

ALTO 10

ALTO 11

DEBUG? IN14, ? IN4, CR

IF (IN14 = 1) AND (IN4 = 1) THEN 'Nessun contatto sui paraurti, sub Forward

DEBUG "Avanti", CR 'debug per vedere quale comando di movimento si verifica

BASSO 1

BASSO 2 'Accendi i catodi e lampeggia rosso e blu

BASSO 9

BASSO 10

GOSUB Avanti

ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'Contatto con entrambi i paraurti, sub BothBump = back up vai avanti a destra

DEBUG "BothBump", CR

BASSA 1' lunga pausa di entrambe le luci verdi

BASSO 3

BASSO 9

BASSO 11

GOSUB BothBump

ELSEIF (IN14 = 0) AND (IN4 = 1) THEN 'Contatto con paraurti sinistro, sub BumpRight = back up vai avanti a destra

DEBUG "BumpRight", CR

BASSO 9 'la luce destra diventerà blu, la sinistra diventerà verde

BASSO 11

PAUSA 200

GOSUB BumpGiusto

ELSEIF (IN14 = 1) AND (IN4 = 0) THEN 'Contatto con paraurti destro, sub BumpLeft = back up vai avanti a sinistra

DEBUG "BumpLeft", CR

LOW 1 'la luce sinistra diventerà blu, la destra diventerà verde

BASSO 3

PAUSA 200

GOSUB urto a sinistra

FINISCI SE

CICLO CONTINUO

FINE 'Interrompi il programma prima che le sottoprocedure vengano eseguite per errore

'************************************************************************

'Sottoprocedure

'************************************************************************

Avanti: 'Avanti per 25 cm

' FREQOUT 6, 200, 1600 'Frequenze opzionali della sirena della polizia per la nota mi alta e mi bemolle, questo rallenta il bot ed è molto silenzioso

' FREQUENZA 6, 100, 800

PER X = 1 A 500

PULSOUT RMotore, 700

PULSOUT LMotore, 850

PROSSIMO

PAUSA 20

RESTITUZIONE

'****************************************************

' Codice per invertire e girare quando vengono colpiti entrambi i paraurti

'****************************************************

BothBump: 'REVERSE 20cm

PER X = 1 A 150

PULSOUT RMotore, 850

PULSOUT LMotore, 650

PROSSIMO

PAUSA 200

FOR X = 1 TO 200 'Ruota a sinistra di 60 gradi

PULSOUT RMotore, 650

PULSOUT LMotore, 760

PROSSIMO

PAUSA 20

RESTITUZIONE

'****************************************************

' Codice per invertire e girare a sinistra quando viene colpito il paraurti destro

'****************************************************

BumpSinistra: 'REVERSE 20cm

PER X = 1 A 150

PULSOUT RMotore, 850

PULSOUT LMotore, 650

PROSSIMO

PAUSA 200

FOR X = 1 TO 200 'Gira a destra di 45 gradi

PULSOUT RMotore, 740

PULSOUT LMotore, 850

PROSSIMO

PAUSA 20

RESTITUZIONE

'****************************************************

' Codice per invertire e girare a sinistra quando viene colpito il paraurti destro

'****************************************************

BumpRight: 'REVERSE 20cm

PER X = 1 A 150

PULSOUT RMotore, 850

PULSOUT LMotore, 650

PROSSIMO

PAUSA 200

FOR X = 1 TO 200 'Ruota a sinistra di 60 gradi

PULSOUT RMotore, 650

PULSOUT LMotore, 760

PROSSIMO

PAUSA 20

RESTITUZIONE

'********************************************************

'Fine delle sottoprocedure

'********************************************************

I commenti nel codice dovrebbero darti un'idea di come funziona tutto e perché è presente un certo codice, ma qui va comunque una breve spiegazione

Ok, quindi il modo in cui funziona questo codice è così. Il bot eseguirà un codice di ciclo per controllare gli input dei paraurti che si comportano come pulsanti. Quindi, ogni volta che non viene rilevato alcun rilevamento (1, 1), verrà eseguita la procedura secondaria di inoltro e il bot andrà avanti. Questa stessa idea funziona con il rilevamento del paraurti sinistro, destro o anche di entrambi

I catodi utilizzano i comandi alto e basso per mostrare la luce in base agli input dal paraurti. Dovrebbero lampeggiare in blu e rosso come un'auto della polizia quando non è stato rilevato alcun rilevamento e dovrebbero ruotare il corrispondente paraurti sinistro o destro per diventare verde se detto paraurti ha un rilevamento. Le sottoprocedure dicono al bot di tornare indietro e girare a destra oa sinistra in base al colpo per evitare l'ostacolo con cui è entrato in contatto. Funziona eccezionalmente bene nei labirinti perché la svolta è molto leggera, il che significa che il bot starà attento a non girare troppo e uscire dal labirinto

Associato alla sottoprocedura forward c'è un comando freqout per consentire la trasmissione del suono mentre ci si sposta in avanti. Le frequenze fornite dovrebbero suonare come una sirena della polizia, aggiungendo così all'estetica di avere le luci della polizia

Questo è davvero! Niente di troppo folle da capire, spero di essere stato utile e semplice

Fase 2: La costruzione

La costruzione!
La costruzione!
La costruzione!
La costruzione!
La costruzione!
La costruzione!

Di cosa avrai bisogno:

6 resistori da 1k

2 resistori da 10k

2 catodi a 3 colori

1 altoparlante (opzionale)

qualsiasi condensatore di piccole dimensioni (anche opzionale (per l'altoparlante!))

Moltitudine di fili

2 bastoncini di ghiacciolo

Foglio di alluminio

Piccoli pezzi di cartone

Colla calda

Nastro

I paraurti

Ok, iniziamo con i paraurti! Per realizzarli dovrai usare il foglio di alluminio, il cartone, il filo metallico e la colla a caldo per rivestire il pannello.

1. Ritaglia 2 rettangoli di cartone di dimensioni simili e piegali a metà

2. Incolla a caldo i 2 pezzi sullo stesso bastoncino per ghiaccioli e poi incolla a caldo l'altro lato dei pezzi di cartone su un altro bastoncino per ghiaccioli separato.

3. Ora devi piegare il foglio di alluminio in alcuni quadrati abbastanza grandi da inserirne 2 su ogni pezzo di cartone, attaccare i pezzi di foglio al cartone tramite graffette o qualsiasi altro conduttore. Ho usato le graffette.

4. Ora è importante collegare 2 fili a ciascun pezzo di cartone e assicurarsi che abbiano una connessione sicura e chiara al foglio di alluminio

Dovrebbero assomigliare alla prima immagine

5. Infine ora devi collegare i 4 fili alla scheda. Fallo collegando 2 a Vss e uno in qualsiasi punto della 6a riga e uno in qualsiasi punto della 14a riga.

Per attaccare i paraurti al bot, puoi farlo in molti modi, lo faccio attaccando i bot davanti e incollando il bastoncino a quel nastro.

E questo è tutto con l'assemblaggio dei paraurti! Ora si tratta di usarli davvero!

Il cablaggio di tutto

Ora questa parte successiva è un po' complicata da spiegare, ma farò del mio meglio per farlo con un enorme aiuto visivo. Fai riferimento all'immagine 3, 4, 5 per collegare semplicemente i componenti come li vedi.

Quindi vorrai inserire i catodi sul lato destro della scheda e seguire 3 resistori da 1k in ciascun catodo che eliminerebbero i tuoi 6 resistori da 1k.

Quando questo è completo, vorrai collegare una massa o vss al 2 ° pin di ciascun catodo, il filo più lungo.

Questo completa i catodi, quindi la prossima cosa da fare è collegare i tuoi resistori da 10k dal vdd ai punti in cui metti i 2 cavi del paraurti sulla scheda.

Il prossimo è anche usare un filo e collegare il pin 6 per il paraurti destro al resistore da 10k più a destra e al filo del paraurti.

Segui il passaggio precedente per il resistore da 10k più a sinistra.

Questo passaggio successivo è facoltativo per l'altoparlante e consiste nel collegare il tuo piccolo condensatore al pin 7 e anche alla scheda.

Dovrai quindi collegare l'estremità negativa dell'altoparlante al condensatore e infine collegare l'estremità positiva al VSS.

Questo dovrebbe concludere il cablaggio e assicurati di fare riferimento all'immagine 3, 4, 5 per ulteriore aiuto!

Fase 3: LA BAAAAAA ------ Caratteristica

Oltre ad avere luci della polizia e una sirena della polizia opzionale. Il tuo BoeBot sarà il re di tutti gli altri essendo vestito da pecora!

Visto nell'immagine del titolo, ho fatto sembrare il mio uno!

Per farlo è davvero semplice, tutto ciò che serve è:

Palline di sfoglia

Nastro adesivo

1. Disporre semplicemente gli strati di nastro adesivo e assicurarsi che siano tutti collegati con l'appiccicosità rimasta su di essi per attaccare le palline di sbuffo

2. Strato sulle palline di sfoglia della parte appiccicosa.

3. Questa è la parte in cui attacchi il cappotto di pelliccia al bot, puoi farlo in molti modi

Aggiungi del nastro invertito alle estremità della lanugine e avvolgi il nastro attorno al robot come una corda

OPPURE Fissare la parte inferiore del bot e incollare a caldo le estremità libere della rete del nastro al nastro nella parte inferiore del bot

Ho fatto la prima opzione per un accesso più facile e veloce alla scheda se qualcosa va storto!

E questo è tutto! Speriamo che ora il tuo Boe Bot sia il migliore in città con le sue incredibili caratteristiche.