Talaan ng mga Nilalaman:

BAAAA ---- BOT: 3 Hakbang (na may Mga Larawan)
BAAAA ---- BOT: 3 Hakbang (na may Mga Larawan)

Video: BAAAA ---- BOT: 3 Hakbang (na may Mga Larawan)

Video: BAAAA ---- BOT: 3 Hakbang (na may Mga Larawan)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Nobyembre
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Kumusta! Ito ay isang itinuturo sa paggawa ng isang semi utility, tiyak na kaibig-ibig na tupa na kahawig ng boe bot na may mga gumaganang bumper. Ang nagtuturo na ito ay gagana sa iyo sa proseso ng paggawa ng mga bumper, bibigyan ka ng lahat ng code at isang maikling showcase ng lahat ng mga kahanga-hangang estetika!

Hakbang 1: Ang Code

Ang Code!
Ang Code!

Kaya't ang code ay talagang simple at matapat ay hindi ka aabutin ng higit sa 2 oras upang lubos na maunawaan at makuha ang isang kaalaman upang gawin ito sa iyong sarili. Pero! Para sa mga nais lamang makita ang code at kopyahin at i-paste ito sa pangunahing programa ng editor ng stamp pagkatapos narito

Code:

'***** ***** ***** ***** 'Pangalan: Luca DeFilippis

'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.

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

**** ITO SA ITO AY ANG INFO TUNGKOL SA KUNG SINONG GUMAWA ITO AT BASIC STUFF NA GANUN SA *****

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

'Code para sa I-reset ang Start Stop

'ang code na ito ay nagpapahinto sa bot o nagsisimula kapag ang reset ay na-press = mabuti para siguraduhin na ang bot ay hindi magpatakbo ng code sa loading program

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

temp VAR Byte 'pansamantalang tindahan RunStatus DATA $ 00' variable na nakaimbak sa ROM

BASAHIN ang RunStatus, temp 'BASAHIN ang variable mula sa ROM temp = ~ temp' baligtarin ang halaga 0 SA 1 O 1 SA 0 ISULAT ang RunStatus, temp 'ISULAT ang variable pabalik SA ROM KUNG (temp> 0) TAPOS TAPOS' Suriin KUNG ang halaga ay 1 'KUNG natapos na 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

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

GAWIN

TAAS 1 'Paganahin ang mga cathode

TAAS 2

TAAS 3

TAAS 9

TAAS 10

TAAS 11

DEBUG? IN14,? IN4, CR

KUNG (IN14 = 1) AT (IN4 = 1) NOON 'Walang contact sa mga bumper, sub Forward

DEBUG "Forward", pag-debug ng CR upang makita kung ano ang nangyayari sa utos ng paggalaw

MABABA 1

LOW 2 'Paganahin ang mga cathode at flash pula at asul

MABABA 9

MABABA 10

Ipasa ang GOSUB

ELSEIF (IN14 = 0) AT (IN4 = 0) NOON 'Makipag-ugnay sa parehong mga bumper, sub BothBump = back up pasulong sa kanan

DEBUG "bothBump", CR

LOW 1 'mahabang paghinto ng parehong ilaw na berde

MABABA 3

MABABA 9

MABABA 11

GOSUB Parehong Bump

ELSEIF (IN14 = 0) AT (IN4 = 1) NOON 'Makipag-ugnay sa kaliwang bumper, sub BumpRight = back up pasulong sa kanan

DEBUG "BumpRight", CR

LOW 9 'kanang ilaw ay pupunta sa asul na kaliwa ay magiging berde

MABABA 11

PAUSE 200

GOSUB BumpRight

ELSEIF (IN14 = 1) AT (IN4 = 0) NOON 'Makipag-ugnay sa kanang bamper, sub BumpLeft = back up pasulong sa kaliwa

DEBUG "BumpLeft", CR

LOW 1 'kaliwang ilaw ay pupunta sa asul na kanan ay magiging berde

MABABA 3

PAUSE 200

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: 'Ipasa sa loob ng 25 cm

'FREQOUT 6, 200, 1600' mga opsyonal na frequency ng sirena ng pulisya para sa tala na mataas at e flat, pinapabagal nito ang bot at napakatahimik

'FREQOUT 6, 100, 800

PARA SA X = 1 HANGGANG 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

SUSUNOD

PAUSE 20

BUMALIK

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

'Code upang baligtarin at lumiko kapag ang parehong mga bumper ay na-hit

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

Parehong Bump: 'REVERSE 20cm

PARA SA X = 1 HANGGANG 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SUSUNOD

PAUSE 200

PARA SA X = 1 SA 200 'Lumiko Kaliwa 60 degree

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SUSUNOD

PAUSE 20

BUMALIK

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

'Code upang baligtarin at lumiko sa kaliwa kapag ang tamang bamper ay na-hit

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

BumpLeft: 'REVERSE 20cm

PARA SA X = 1 HANGGANG 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SUSUNOD

PAUSE 200

PARA SA X = 1 SA 200 'Lumiko Kanan 45 degree

PULSOUT RMotor, 740

PULSOUT LMotor, 850

SUSUNOD

PAUSE 20

BUMALIK

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

'Code upang baligtarin at lumiko sa kaliwa kapag ang tamang bamper ay na-hit

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

BumpRight: 'REVERSE 20cm

PARA SA X = 1 HANGGANG 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SUSUNOD

PAUSE 200

PARA SA X = 1 SA 200 'Lumiko Kaliwa 60 degree

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SUSUNOD

PAUSE 20

BUMALIK

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

'Pagtatapos ng Mga Pamamaraan sa Sub

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

Ang mga komento sa code ay dapat magbigay sa iyo ng isang ideya kung paano gumagana ang lahat at kung bakit naroroon ang ilang code ngunit narito ang isang maikling paliwanag

Ok kaya ang paraan ng paggana ng code na ito ay ganito. Ang bot ay magpapatakbo ng isang loop code ng pagsuri sa mga input ng mga bumper na kumikilos tulad ng mga pindutan. Kaya't tuwing walang pagkakita (1, 1) ang pasulong na sub na pamamaraan ay tatakbo at ang bot ay magpapatuloy. Ang parehong ideya na ito ay gumagana sa kung may kaliwa, kanan, o kahit na parehong pagtuklas ng bumper

Gumagamit ang mga cathode ng mataas at mababang utos upang ipakita ang ilaw batay sa mga input mula sa bamper. Dapat silang asul at pula tulad ng isang pulis na pulis kapag walang detection na naganap at dapat nilang buksan ang kaukulang kaliwa o kanang ilaw na bumper upang maging berde kung sinabi na ang bumper ay mayroong anumang pagtuklas. Ang mga sub na pamamaraan ay nagsasabi sa bot na lumipat pabalik at lumiko pakanan o pakaliwa batay sa hit upang maiwasan ang balakid na nakipag-ugnay dito. Gumagana ito nang pantay-pantay sa mga maze dahil ang pagliko ay napakaliit na nangangahulugang ang bot ay mag-iingat na hindi lumiko nang labis at lumabas sa maze

Nakalakip sa pasulong na sub na pamamaraan ay isang utos na freqout upang pahintulutan ang tunog na mailipat habang sumusulong. Ang mga naibigay na dalas ay dapat na tunog ng isang sirena ng pulisya, sa gayon ay nagdaragdag sa Aesthetic ng pagkakaroon ng mga ilaw ng pulisya

Ganun talaga! Walang masyadong nakakaintindi upang maunawaan, sana ay ito ay kapaki-pakinabang at prangka

Hakbang 2: Ang Konstruksiyon

Ang Konstruksiyon!
Ang Konstruksiyon!
Ang Konstruksiyon!
Ang Konstruksiyon!
Ang Konstruksiyon!
Ang Konstruksiyon!

Ano ang kakailanganin mo:

6 1k resistors

2 10k resistors

2 3 mga kulay na cathode

1 speaker (opsyonal)

anumang maliit na sukat na kapasitor (opsyonal din (para sa nagsasalita!))

Ang dami ng mga wire

2 popsicle sticks

Aluminium foil

Maliit na piraso ng karton

Mainit na Pandikit

Tape

Ang Bumpers

Ok kaya't magsimula tayo sa mga bumper! Upang gawin ang mga ito kakailanganin mong gamitin ang aluminyo palara, karton, kawad at mainit na pandikit upang maisuot ito sa pisara.

1. Gupitin ang 2 katulad na laki ng mga rektanggulo ng karton at tiklupin ito sa kalahati

2. Mainit na pandikit ang 2 piraso sa parehong popsicle stick at pagkatapos ay mainit na pandikit sa kabilang panig ng mga piraso ng karton sa isa pang magkakahiwalay na popsicle stick.

3. Ngayon kailangan mong tiklupin ang aluminyo foil sa ilang mabibigat na mga parisukat na sapat na malaki upang magkasya ang 2 sa bawat piraso ng karton, ikabit ang mga piraso ng foil sa karton sa pamamagitan ng mga staple, o anumang iba pang conductor. Gumamit ako ng staples.

4. Ngayon ay mahalaga na maglakip ng 2 wires sa bawat piraso ng karton at tiyakin na mayroon silang malinaw na ligtas na koneksyon sa aluminyo foil

Dapat silang magmukhang katulad ng unang imahe

5. Sa wakas ngayon kailangan mong ikabit ang 4 na mga wire sa board. Gawin ito sa pamamagitan ng pagkonekta ng 2 sa Vss at isa sa kahit saan sa ika-6 na hilera, at isa kahit saan sa ika-14 na hilera.

Upang ikabit ang mga bumper sa bot, magagawa mo ito sa maraming paraan, ginagawa ko ito sa pamamagitan ng pag-tap sa mga bot sa harap at pagdikit ng stick sa tape na iyon.

At talagang iyon sa pag-iipon ng mga bumper! Ngayon ay isang usapin ng aktwal na paggamit ng mga ito!

Ang Kable ng Lahat

Ngayon ang susunod na bahagi na ito ay medyo kumplikado upang ipaliwanag ngunit susubukan ko ang aking makakaya upang gawin ito sa napakalaking tulong sa visual. Ang sanggunian na imahe 3, 4, 5 upang mai-plug lamang ang mga sangkap tulad ng nakikita mo ang mga ito.

Kaya't nais mong ipasok ang mga cathode sa kanang bahagi ng board at sundin ang 3 1k resistors sa bawat cathode na tatanggalin ang iyong 6 1k resistors.

Kapag kumpleto na ito ay nais mong mag-wire ng isang lupa o kumpara sa ika-2 pin ng bawat katod, ang pinakamahabang kawad.

Nakumpleto nito ang mga cathode, kaya ang susunod na dapat gawin ay ikonekta ang iyong 10k resistors mula sa vdd sa mga lugar na inilagay mo ang 2 bumper wires sa board.

Susunod ay masyadong gumamit ng isang wire at ikonekta ang pin 6 para sa tamang bumper sa pinaka tamang 10k resistor at bumper wire.

Sundin ang nakaraang hakbang para sa kaliwang pinaka 10k risistor.

Ang susunod na hakbang na ito ay opsyonal para sa speaker at iyon ay upang ikonekta ang iyong maliit na capacitor sa pin 7 at din ang board.

Pagkatapos ay gugustuhin mong ikonekta ang negatibong pagtatapos ng nagsasalita sa kapasitor at sa wakas ay ikonekta ang positibong pagtatapos sa VSS.

Dapat nitong tapusin ang mga kable at tiyaking magre-refer ng imahe 3, 4, 5 para sa karagdagang tulong!

Hakbang 3: ANG BAAAAAA ------ Tampok

Kasabay ng pagkakaroon ng mga ilaw ng pulisya at isang opsyonal na sirena ng pulisya. Ang iyong BoeBot ay magiging hari ng lahat sa pamamagitan ng pagbibihis bilang isang tupa!

Nakita sa pamagat ng imahe, ginawa kong parang isa ang minahan!

Upang gawin ito ay talagang simple, ang kailangan mo lang ay:

Puff bola

Masking Tape

1. Simpleng ilatag ang mga layer ng tape at tiyakin na lahat sila ay konektado sa malagkit na natitira sa kanila upang idikit ang mga bola ng puff

2. Layer sa malagkit na bahagi ng mga bola ng puff.

3. Ito ang bahagi kapag ikinakabit mo ang balahibong amerikana sa bot, magagawa mo ito sa maraming paraan

Idagdag ang baligtad na tape sa mga dulo ng fluff at balutin ang tape sa bot tulad ng isang lubid

O I-tape ang ilalim ng bot at mainit na pandikit ang maluwag na mga dulo ng tape mesh sa tape sa ilalim ng bot

Ginawa ko ang unang pagpipilian para sa mas mabilis at mas madaling pag-access sa board kung may mali!

At yun lang! Inaasahan kong ngayon ang iyong Boe Bot ay magiging pinakamahusay sa cruising sa bayan kasama ang mga kamangha-manghang mga tampok.