Spisu treści:

BAAAA---- BOT: 3 kroki (ze zdjęciami)
BAAAA---- BOT: 3 kroki (ze zdjęciami)

Wideo: BAAAA---- BOT: 3 kroki (ze zdjęciami)

Wideo: BAAAA---- BOT: 3 kroki (ze zdjęciami)
Wideo: Śpiewające Brzdące - Wyszedł kogut na podwórze - Piosenki dla dzieci 😆🐔😍 2024, Listopad
Anonim
BAAAA---- BOT
BAAAA---- BOT
BAAAA---- BOT
BAAAA---- BOT

Cześć! Jest to instrukcja tworzenia półużytecznej, zdecydowanie uroczej owcy przypominającej boe bota z działającymi zderzakami. Ta instrukcja przeprowadzi Cię przez proces tworzenia przerywników, poda cały kod i krótką prezentację całej niesamowitej estetyki!

Krok 1: Kodeks

Kod!
Kod!

Więc kod jest naprawdę prosty i szczerze nie zajęłoby ci więcej niż 2 godziny, aby w pełni zrozumieć i zrozumieć, jak zrobić to sam. Ale! Dla tych, którzy chcą tylko zobaczyć kod, skopiować go i wkleić do podstawowego programu do edycji znaczków, proszę bardzo

Kod:

'************************************************** ***********************” Imię: Luca DeFilippis

' Tytuł - BoeBump.bs2

' Data - 28 listopada 2017 r.

'Opis ' Utwórz fizyczne zderzaki, które uruchamiają polecenie, gdy w coś uderzy ', aby odsunąć Boe Bota od przeszkody.

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

****TO POWYŻEJ JEST TYLKO INFORMACJA O KTO TO STWORZYŁA I PODSTAWOWE RZECZY TAKIE********

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

'Kod resetowania Start Stop

' ten kod powoduje zatrzymanie lub uruchomienie bota po naciśnięciu resetu = dobry do upewnienia się, że bot nie uruchomi kodu podczas ładowania programu

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

temp VAR Byte 'magazyn tymczasowy RunStatus DATA $00 'zmienna przechowywana w pamięci ROM

READ RunStatus, temp 'ODCZYTAJ zmienną z ROM temp = ~temp 'odwróć wartość 0 NA 1 LUB 1 NA 0 WRITE RunStatus, temp 'ZAPISZ zmienną z powrotem DO ROM IF (temp>0) THEN END 'Sprawdź, czy wartość jest 1 'JEŚLI tak ZAKOŃCZ program

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

'Konfiguracja pinów

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

LPtyk silnika 13 RWtyk silnika 12

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

' Konfiguracja stałych

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

LSstop CON 750 RSstop CON 750

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

' Zmienne

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

X VAR słowo

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

' Główny program

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

ROBIĆ

WYSOKI 1 'Włącz katody

WYSOKI 2

WYSOKI 3

WYSOKI 9

WYSOKI 10

WYSOKI 11

DEBUGOWAĆ ? IN14, ? IN4, CR

JEŻELI (IN14 = 1) ORAZ (IN4 = 1) TO „Brak kontaktu na zderzakach, sub Forward”

DEBUGUJ „Dalej”, CR „debuguj, aby zobaczyć, jakie polecenie ruchu występuje

NISKI 1

LOW 2 "Włącz katody i migaj na czerwono i niebiesko"

NISKI 9

NISKI 10

GOSUB do przodu

ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'Kontakt z obydwoma zderzakami, sub BothBump = powrót do góry idź do przodu w prawo

DEBUGOWANIE „Obie Uderzenia”, CR

LOW 1 „długa przerwa obu świateł zielonych”

NISKI 3

NISKI 9

NISKI 11

GOSUB ObaBump

ELSEIF (IN14 = 0) AND (IN4 = 1) THEN 'Kontakt z lewym zderzakiem, sub BumpRight = powrót do góry idź do przodu do prawej

DEBUGOWANIE „BumpRight”, CR

LOW 9 „prawe światło zmieni kolor na niebieski, lewy zmieni kolor na zielony”

NISKI 11

PAUZA 200

GOSUB Bump w prawo

ELSEIF (IN14 = 1) AND (IN4 = 0) THEN 'Kontakt z prawym zderzakiem, sub BumpLeft = powrót do góry idź do przodu w lewo

DEBUGOWANIE „BumpLeft”, CR

LOW 1 „lewe światło zaświeci się na niebiesko, prawe zaświeci się na zielono”

NISKI 3

PAUZA 200

GOSUB Bump w lewo

ENDIF

PĘTLA

END 'Zatrzymaj program przed przypadkowymi procedurami podrzędnymi

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

„Procedury podrzędne”

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

Naprzód: „Naprzód na 25 cm”

'FREQOUT 6, 200, 1600' opcjonalne częstotliwości syreny policyjnej dla nut e high i e flat, to spowalnia bota i jest bardzo cichy

' CZĘSTOTLIWOŚĆ 6, 100, 800

DLA X = 1 DO 500

PULSOUT RMsilnik, 700

PULSOUT LSilnik, 850

NASTĘPNY

PRZERWA 20

POWRÓT

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

'Kod do cofania i skręcania po uderzeniu w oba zderzaki

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

ObaBump: „WSTECZ 20 cm”

DLA X = 1 DO 150

PULSOUT RMsilnik, 850

PULSOUT LSilnik, 650

NASTĘPNY

PAUZA 200

FOR X = 1 DO 200 'Skręć w lewo o 60 stopni

PULSOUT RMsilnik, 650

PULSOUT LSilnik, 760

NASTĘPNY

PRZERWA 20

POWRÓT

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

'Kod do cofania i skręcania w lewo po uderzeniu w prawy zderzak

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

Wypukłość w lewo: „WSTECZ 20 cm”

DLA X = 1 DO 150

PULSOUT RMsilnik, 850

PULSOUT LSilnik, 650

NASTĘPNY

PAUZA 200

DLA X = 1 DO 200 'Skręć w prawo o 45 stopni

PULSOUT RMsilnik, 740

PULSOUT LSilnik, 850

NASTĘPNY

PRZERWA 20

POWRÓT

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

'Kod do cofania i skręcania w lewo po uderzeniu w prawy zderzak

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

Zderzak w prawo: „WSTECZ 20 cm”

DLA X = 1 DO 150

PULSOUT RMsilnik, 850

PULSOUT LSilnik, 650

NASTĘPNY

PAUZA 200

FOR X = 1 DO 200 'Skręć w lewo o 60 stopni

PULSOUT RMsilnik, 650

PULSOUT LSilnik, 760

NASTĘPNY

PRZERWA 20

POWRÓT

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

„Koniec procedur podrzędnych”

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

Komentarze w kodzie powinny dać ci wyobrażenie o tym, jak wszystko działa i dlaczego dany kod jest obecny, ale tutaj i tak znajduje się krótkie wyjaśnienie

Ok, więc sposób, w jaki działa ten kod, jest taki. Bot uruchomi kod pętli sprawdzający wejścia zderzaków, które działają jak przyciski. Tak więc, gdy nie ma wykrycia (1, 1), uruchomi się procedura podrzędna do przodu i bot pójdzie do przodu. Ten sam pomysł działa z wykrywaniem lewego, prawego, a nawet obu zderzaków

Katody wykorzystują komendy high i low, aby pokazać światło na podstawie sygnałów wejściowych ze zderzaka. Powinny migać na niebiesko i czerwono jak samochód policyjny, gdy nie nastąpiło wykrycie, i powinny skręcić odpowiedni lewy lub prawy zderzak światła, aby zmienić kolor na zielony, jeśli wspomniany zderzak ma jakiekolwiek wykrycie. Procedury podrzędne mówią botowi, aby cofnął się i skręcił w prawo lub w lewo w zależności od trafienia, aby uniknąć przeszkody, z którą miał kontakt. Działa to wyjątkowo dobrze w labiryntach, ponieważ skręt jest bardzo mały, co oznacza, że bot będzie uważał, aby nie skręcić za bardzo i nie wyjść z labiryntu

Do procedury podrzędnej do przodu dołączona jest komenda freqout umożliwiająca przesyłanie dźwięku podczas ruchu do przodu. Podane częstotliwości powinny brzmieć jak syrena policyjna, zwiększając w ten sposób estetykę posiadania świateł policyjnych

To naprawdę! Nic zbyt szalonego, by to zrozumieć, mam nadzieję, że było to pomocne i proste

Krok 2: Budowa

Konstrukcja!
Konstrukcja!
Konstrukcja!
Konstrukcja!
Konstrukcja!
Konstrukcja!

Czego będziesz potrzebować:

6 rezystorów 1k

2 rezystory 10k

2 3 kolorowe katody

1 głośnik (opcjonalnie)

dowolny mały kondensator (również opcjonalny (dla głośnika!))

Mnóstwo przewodów

2 patyczki do lodów

Folia aluminiowa

Małe kawałki tektury

Gorący klej

Taśma

Zderzaki

Ok, więc zacznijmy od zderzaków! Aby je wykonać, będziesz musiał użyć folii aluminiowej, kartonu, drutu i gorącego kleju, aby przykleić go do deski.

1. Wytnij 2 tekturowe prostokąty o podobnych rozmiarach i złóż je na pół

2. Przyklej na gorąco 2 kawałki do tego samego patyczka do lodów, a następnie przyklej na gorąco drugą stronę tekturowych kawałków do innego oddzielnego patyczka do lodów.

3. Teraz musisz złożyć folię aluminiową w kilka dużych kwadratów, wystarczająco dużych, aby zmieścić 2 na każdym kawałku tektury, przymocować kawałki folii do tektury za pomocą zszywek lub innego przewodnika. Użyłem zszywek.

4. Teraz ważne jest, aby przymocować 2 przewody do każdego kawałka kartonu i upewnić się, że mają wyraźne, bezpieczne połączenie z folią aluminiową

Powinny wyglądać jak pierwszy obraz

5. Wreszcie teraz musisz przymocować 4 przewody do płytki. Zrób to, podłączając 2 do Vss i jednego do dowolnego miejsca w 6. rzędzie i jednego w dowolnym miejscu w 14. rzędzie.

Aby przymocować zderzaki do bota, możesz zrobić to na wiele sposobów, robię to oklejając przód robota i przyklejając patyczek do tej taśmy.

I to już z montażem zderzaków! Teraz jest kwestia faktycznego ich wykorzystania!

Okablowanie wszystkiego

Teraz ta następna część jest trochę skomplikowana do wyjaśnienia, ale postaram się to zrobić z ogromną pomocą wizualną. Odniesienie do obrazu 3, 4, 5, aby po prostu podłączyć komponenty tak, jak je widzisz.

Więc będziesz chciał włożyć katody po prawej stronie płytki i podążać za 3 rezystorami 1k do każdej katody, co wyeliminowałoby twoje 6 rezystorów 1k.

Kiedy to się skończy, będziesz chciał podłączyć uziemienie lub vss do drugiego styku każdej katody, najdłuższego przewodu.

To kończy katody, więc następną rzeczą do zrobienia jest podłączenie rezystorów 10k z vdd do miejsc, w których umieściłeś 2 przewody zderzaka na płycie.

Następnie użyj przewodu i podłącz pin 6 dla prawego zderzaka do najbardziej prawego rezystora 10k i przewodu zderzaka.

Wykonaj poprzedni krok dla skrajnego lewego rezystora 10k.

Ten następny krok jest opcjonalny dla głośnika i polega na podłączeniu małego kondensatora do pinu 7, a także do płyty.

Następnie będziesz chciał podłączyć ujemny koniec głośnika do kondensatora, a na koniec podłączyć dodatni koniec do VSS.

Powinno to zakończyć okablowanie i należy zapoznać się z obrazami 3, 4, 5, aby uzyskać dodatkową pomoc!

Krok 3: BAAAAAA------ Funkcja

Wraz z oświetleniem policyjnym i opcjonalną syreną policyjną. Twój BoeBot będzie królem wszystkich innych, przebrany za owcę!

Widziany na obrazku tytułowym, sprawiłem, że mój wyglądał jak jeden!

Aby to zrobić jest naprawdę proste, wystarczy:

Kulki francuskie

Taśma maskująca

1. Ułóż proste warstwy taśmy i upewnij się, że wszystkie są połączone z pozostawioną na nich lepkością, aby przykleić kulki do zaciągania się

2. Nałóż warstwę na lepkie kulki do zaciągania się.

3. To jest część, kiedy dołączasz futrzany płaszcz do bota, możesz to zrobić na wiele sposobów

Dodaj odwróconą taśmę na końcach puchu i owiń taśmę wokół robota jak linę

LUB Przyklej taśmą spód bota i przyklej na gorąco luźne końce siatki taśmy do taśmy na dole bota

Zrobiłem pierwszą opcję, aby uzyskać szybszy i łatwiejszy dostęp do tablicy, jeśli coś pójdzie nie tak!

I to wszystko! Mam nadzieję, że teraz Twój Boe Bot będzie najlepszy w mieście dzięki swoim niesamowitym funkcjom.