Spisu treści:

Jak zbudować swojego pierwszego robota (85 USD): 21 kroków (ze zdjęciami)
Jak zbudować swojego pierwszego robota (85 USD): 21 kroków (ze zdjęciami)

Wideo: Jak zbudować swojego pierwszego robota (85 USD): 21 kroków (ze zdjęciami)

Wideo: Jak zbudować swojego pierwszego robota (85 USD): 21 kroków (ze zdjęciami)
Wideo: ILU POLICJANTÓW POTRZEBA ABY OBEZWŁADNIĆ OJCA BEZ SPRZĘTU 2024, Lipiec
Anonim
Jak zbudować swojego pierwszego robota (85 USD)
Jak zbudować swojego pierwszego robota (85 USD)
Jak zbudować swojego pierwszego robota (85 USD)
Jak zbudować swojego pierwszego robota (85 USD)

ZROBIŁEM NOWĄ I ZAKTUALIZOWANĄ WERSJĘ TEGO. ZNAJDŹ GO TUTAJ https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************** **************Aktualizacja: Chciałbym przeprosić około 10.000 osób, które już przeczytały ten post. Kiedy po raz pierwszy wszedłem do tego postu, przeszacowałem nagrody, ponieważ mieszkam w Danii, gdzie wszystko jest bardzo ekspansywne! Całkowity koszt tego robota został pierwotnie ustalony na około 150 dolarów. Okazuje się, że cena w pozostałej części świata to tylko około 85 dolarów, prawie połowa nagrody!! (przepraszam, wprowadziłem nowe nagrody za komponenty) **************************************** ****************************************** Jeśli masz jakiekolwiek problemy lub pytania dotyczące tego projektu, proszę o kontakt pod adresem Letsmakerobots.com Jest to przewodnik po tym, jak stworzyć autonomiczny, samobadający się, "własny umysł" (nie zdalnie sterowany, nie ściśle zaprogramowany, ale reagujący na otoczenie) robota za kilka godzin. Jest to naprawdę łatwe i nie wymaga znajomości elektroniki, aby zacząć budować roboty. Skoncentruj się tutaj na absolutnej konieczności, aby poznać podstawy. To ma otwierać oczy, po zbudowaniu tego możesz zbudować wszystko i sterować dowolnym urządzeniem elektronicznym! Brzmi szalenie? To prawda, wystarczy spróbować, aby zrozumieć, ile mocy tkwi w niektórych żetonach, które możesz dziś kupić za kilka dolców. Witaj w świecie mikrokontrolerów:) Przykład programowania, który piszę na końcu, to zrobienie tego robota, który nazwałbyś "omijaniem ściany" (będzie węszył i badał na podstawie jakie obiekty napotka, co jest po lewej, po prawej i dalej), ale można go zaprogramować na wszystko - łatwo. Jeśli okaże się zainteresowanie, udostępnię więcej programów. Oto inny, który używa dokładnie tych samych podstawowych zasad, płyty, chipa itp. Jest BARDZO podobny - tylko ja poświęciłem na to trochę więcej czasu;)

Krok 1: Kup materiały (płyta projektowa, mikrokontroler i pakiet startowy)

Kup materiały (płyta projektowa, mikrokontroler i pakiet startowy)
Kup materiały (płyta projektowa, mikrokontroler i pakiet startowy)

Lista zakupów, zacznij tutaj, od tego: Linki są po prostu miejscem, w którym znalazłem przedmioty z perspektywy światowej sieci. Możesz oczywiście skorzystać z dowolnego sklepu (internetowego). Ceny ok. O ile to możliwe, spróbuj uzyskać wszystko z tego samego sklepu, ze sklepu znajdującego się w Twoim kraju itp., aby uzyskać najlepsze oferty i szybszą dostawę itp. 1 Pakiet startowy PICAXE-28X1 28-pinowa tablica projektowa w tym pakiecie jest jak gra Mario Bros; Zabawne i pełne dodatków i ukrytych funkcji, które sprawiają, że chcesz grać w kółko. Obejmuje to główny mózg, PICAXE-28X1. Cena: 38 USD To trochę ekspansywna, ale polecam ją tylko po raz pierwszy, zawiera wiele fajnych podstawowych rzeczy, dostajesz CD-ROM z mnóstwem instrukcji, kablami, płytą, mikroprocesorem itp. Właściwie jest NIEZWYKLE tani. Podobne pakiety kosztują nawet 10 razy więcej! Upewnij się, że kupiłeś wersję USB, obrazy w sklepach mogą nie pasować i pokaż kabel szeregowy podczas zamawiania USB. Kupując wersję USB, nie trzeba kupować kabla USB jako dodatkowego elementu, mimo że jest on również sprzedawany osobno. Pobierz go tutaj. Po zakupie tej wersji po prostu kup nową płytkę i ukończ Mikrokontroler w przypadku przyszłych projektów, znacznie taniej, jesteś konstruktorem robotów ze wszystkimi podstawami.

Krok 2: Kup materiały (sterownik silnika L293D)

Kup materiały (sterownik silnika L293D)
Kup materiały (sterownik silnika L293D)

1 sterownik silnika L293D Nazwa mówi wszystko, więcej o tym chipie później:) Cena: 3 USDPobierz tutaj

Krok 3: Kup materiały (pakiet aktualizacji serwo)

Kup materiały (pakiet aktualizacji serwo)
Kup materiały (pakiet aktualizacji serwo)

1 PICAXE Servo Upgrade Pack-Łatwy sposób na uzupełnienie serwomechanizmu o kilka małych części potrzebnych do tego projektu. Możesz również uzyskać dowolne standardowe serwo, piny pokazane na obrazku i pojedynczy rezystor 330 Ohm zamiast żółtego chipa, jeśli chcesz. Cena: 15 USD Kup pełny pakiet tutajCo to jest serwo? Serwo to podstawa większości urządzeń robotycznych. Krótko mówiąc, jest to małe pudełeczko z przewodami do niego i oś, która może się obracać o jakieś 200 stopni. na tej osi można zamontować tarczę lub inne urządzenie peryferyjne dołączone do serwomechanizmu. Trzy przewody to: 2 dla zasilania i jeden dla sygnału. Przewód sygnałowy idzie do czegoś, co steruje serwo, w tym przypadku jest to mikrokontroler. W rezultacie mikrokontroler może zdecydować, w którą stronę należy obrócić oś, co jest całkiem przydatne; Możesz zaprogramować coś, aby fizycznie przenieść się do określonej pozycji.

Krok 4: Kup materiały (czujnik, abyśmy mogli zobaczyć… Erh - Sense)

Kup materiały (czujnik, abyśmy mogli zobaczyć… Erh - Sense)
Kup materiały (czujnik, abyśmy mogli zobaczyć… Erh - Sense)

1 czujnik podczerwieni Sharp GP2D120 - 11,5" / analogowy 11,5" lub inny zakres. Tylko nie kupuj „cyfrowej wersji” czujników Sharp do tego rodzaju projektów, nie mierzą one odległości tak, jak robią to czujniki analogowe. Cena: 10 USD Pobierz tutaj Koniecznie zaopatrz się w czerwone/czarne/białe przewody. To nie zawsze jest w zestawie i jest to niestandardowe gniazdo! To właściwie nie jest mój ulubiony, zwykle używam czujników ultradźwiękowych, takich jak SRF05 (znajdziesz go w dowolnym miejscu przez Google - sprzedają go również w sklepie picaxepicaxe - sklep, gdzie nazywają go SRF005 i miej zdjęcie tyłu SRF04 w sklepie! Ale to jest właściwe, i powiedziałem im, ale..). W każdym razie; SRF05 jest znacznie bardziej niezawodny i precyzyjny. Jest też szybszy, ale kosztuje trochę więcej, jest trochę bardziej skomplikowany w pisaniu kodu i trochę bardziej skomplikowany w instalacji - więc nie jest tutaj używany, ale jeśli jesteś świeży, kup zamiast tego jeden z nich;)Jeśli idziesz na SRF05, zrobiłem mały przewodnik po podłączeniu SRF05 tutaj na Letsmakerobots.com

Krok 5: Kup materiały (silniki i koła)

Kup materiały (silniki i koła)
Kup materiały (silniki i koła)

2 Motoreduktory z kołami Im wyższy przełożenie, tym silniejszy robot, im niższy, tym szybszy robot. Zalecam proporcje pomiędzy 120:1 a 210:1 dla tego rodzaju projektu. Cena całkowita: 15 USD. Kup tutaj

Krok 6: Będziesz także potrzebować i możesz również kupić

Będziesz także potrzebował:

  • Taśma dwustronnie klejąca (do montażu najlepiej spieniona)
  • Niektóre druty
  • Zwykła taśma klejąca (być może do odizolowania kabla)
  • Prosty sprzęt do lutowania (każdy tani zestaw wystarczy)
  • Zwykły mały szczypce lub nożyce do cięcia rzeczy
  • Śrubokręt

Możesz również uzyskać, gdy już przy tym jesteś:

  • Niektóre diody LED, jeśli chcesz, aby twój robot mógł wysyłać sygnały do świata lub robić fajne efekty migania
  • Więcej serwomechanizmów, aby twój robot poruszał się bardziej… erh… ramionami? Lub serwa z włączonymi serwami itp.
  • Mały głośnik, jeśli chcesz, aby Twój robot wytwarzał efekty dźwiękowe i komunikował się z Tobą
  • Jakiś system gąsienicowy. Roboty z gąsienicami również są fajne, a kontroler i reszta będą takie same. Oto przykład tego, do czego można to wykorzystać z gąsienicami taśmowymi TAMYIA produkuje fajne systemy gąsienicowe, a ten jest również moim ulubionym
  • Jakikolwiek zestaw czujników linii, aby zmienić twojego robota w Sumo, zwolennika linii, powstrzymać go przed zjeżdżaniem ze stołów i wszystkim innym, co wymaga „spojrzenia w dół”.

Krok 7: Zróbmy robota

Zróbmy robota!
Zróbmy robota!

OK! Zamówiłeś rzeczy, otrzymałeś paczki, które chcesz zbudować:) dobrze.. Zaczynajmy!Najpierw zamontuj koła do motoreduktorów. I dodaj opony (w tym przypadku gumki).

Krok 8: Podwójna taśma klejąca - sztuczka

Podwójna taśma klejąca - sztuczka
Podwójna taśma klejąca - sztuczka

Prostym sposobem mocowania elementów dla szybkich (i niesamowicie solidnych i trwałych) robotów jest podwójna taśma klejąca.

Krok 9: Zbuduj ciało z.. Nic, naprawdę

Zbuduj ciało z.. niczego, naprawdę!
Zbuduj ciało z.. niczego, naprawdę!

Włóż baterie, aby uzyskać realistyczny obraz wagi i równowagi. Gdy baterie są poniżej osi kół, można je zrównoważyć, ale nie ma problemu, jeśli tak nie jest. Dodaj też podwójną taśmę klejącą do przycisku serwera i..

Krok 10: Zaprojektuj swojego robota

Zaprojektuj swojego robota
Zaprojektuj swojego robota
Zaprojektuj swojego robota
Zaprojektuj swojego robota
Zaprojektuj swojego robota
Zaprojektuj swojego robota

Wybierz własny projekt, możesz też dodać dodatkowe materiały, jeśli mój „projekt” jest zbyt prosty. Najważniejsze, że mamy to wszystko sklejone: baterie, serwo i koła. A koła i serwo mogą się swobodnie obracać i jakoś stać na swoich kołach, balansując lub nie.

Krok 11: Odłącz

Wyjmij baterie, aby uniknąć niezamierzonego spalenia czegoś! (zaufaj mi, chcesz;)

Krok 12: Zacznijmy od tablicy

Zacznijmy od tablicy
Zacznijmy od tablicy

A teraz główny mózg. Powinieneś mieć tablicę projektową podobną do tej na zdjęciu. (a więc może cię to zainteresować w przyszłości) Zauważ, że ma w sobie chip. Wyjmij to. Chip to sterownik Darlington, który jest dość poręczny umieszczony na płycie, ale nie będziemy go potrzebować do tego projektu, a potrzebujemy jego miejsca, więc precz z tym chipem! Najłatwiej jest wyciągnąć żetony z ich nasadki, wkładając zwykły płaski śrubokręt tuż pod nim, przesuń go do środka i delikatnie unieś chip.

Krok 13: Włóż żetony

Włóż żetony
Włóż żetony
Włóż żetony
Włóż żetony

Świeży, zupełnie nowy chip zwykle nie pasuje od razu do gniazdka. Będziesz musiał docisnąć go bokiem do stołu, aby zgiąć wszystkie nogi pod kątem, aby pasował. (Nogi schodzą w dół, do gniazd:). Upewnij się, że wszystkie nogi są w gniazdach. Jeśli kupiłeś ulepszenie Servo od Picaxe, masz żółty chip. Umieść go w miejscu Darlingtona. Zauważ, że nie wszystkie otwory w planszy projektu są wypełnione żółtym chipem. Potrzebujemy tylko ósemki po prawej na zdjęciu, ponieważ to tylko proste rezystory, nie musimy ich dodatkowo zasilać. Ten żółty chip to w rzeczywistości tylko rezystory 8 * 330 Ohm w zgrabnym opakowaniu. I tak, jeśli powinieneś mieć rezystor, możesz po prostu włożyć go w gniazdo o numerze „0” (patrz zdjęcie tego brzydkiego małego hacka), ponieważ jest to jedyny, którego użyjemy, gdy używamy tylko jednego serwo. włóż duży chip, mózgi, mikrokontroler, Picaxe 28 (numer wersji) do tablicy projektowej. Ważne, aby obrócić to we właściwy sposób. Zauważ, że na jednym końcu jest mały ślad, a więc na planszy. Muszą one iść w parze. Ten układ będzie pobierał energię z płyty przez 2 jej nogi. Wszystkie pozostałe 26 nóg jest połączonych wokół płyty i będą one programowalne dla Ciebie, dzięki czemu możesz przesyłać prąd do i na zewnątrz do wykrywaj rzeczy i kontroluj rzeczy za pomocą programów, które wgrywasz do tego mikrokontrolera. (fajny!)

Krok 14: Włóż sterownik silnika

Włóż sterownik silnika
Włóż sterownik silnika

Teraz włóż sterownik silnika L293D do ostatniego gniazda. Pamiętaj, aby włączyć to we właściwy sposób, tak jak w przypadku mikrokontrolera. Sterownik silnika L293D pobierze 4 wyjścia z mikrokontrolera i zamieni je na 2. Brzmi głupio? Cóż.. Każde zwykłe wyjście z mikrokontrolera może być tylko „włączone” lub „wyłączone”. Tak więc samo ich użycie (przykład) sprawi, że twój robot będzie w stanie jechać do przodu lub się zatrzymać. Nie odwracaj! Może się to okazać nieprzydatne, gdy stoi się twarzą do ściany. Płytka jest tak inteligentna, że 2 (teraz odwracalne) wyjścia mają własne miejsce, oznaczone (A) i (B) tuż obok sterownika silnika (na dole po prawej stronie na rysunku). Więcej o tym później.

Krok 15: Czerwony plastik z tyłu planszy

Czerwony plastik z tyłu deski
Czerwony plastik z tyłu deski

Z tyłu deski możesz znaleźć jakiś dziwny plastik. To nie ma sensu, to tylko pozostałość po produkcji. „Maczają” deskę w ciepłej puszce, a części, których nie chcą, więc pocynują, są uszczelniane tym materiałem. Po prostu oderwij go, gdy potrzebujesz uszczelnionych otworów.

Krok 16: Podłącz przewody silników do tablicy

Podłącz przewody silników do tablicy
Podłącz przewody silników do tablicy
Podłącz przewody silników do tablicy
Podłącz przewody silników do tablicy

Weź 4 kawałki drutu i przylutuj je do 4 otworów „A i B”… A jeśli jesteś tak zaawansowany, użyj innego sposobu podłączenia 4 kabli do standardowych otworów! (można kupić wszelkiego rodzaju standardowe gniazda i piny, które będą pasować) Jeśli (tak jak ja) po prostu przylutujesz do płytki, możesz wzmocnić tę część taśmą. lub jeśli masz trochę tego termokurczliwego plastiku, możesz nim podeprzeć przewody.

Krok 17: Podłącz przewody do silników

Podłącz przewody do silników
Podłącz przewody do silników

2 „A” trafia do jednego silnika, a 2 „B” do drugiego. Nie ma znaczenia, który to jest, o ile „A” jest podłączone do jednego silnika, a „B” do dwóch biegunów drugiego. (tak, moja lutownica jest naprawdę brudna, wiem, haha - tak długo, jak to działa, wiesz;)

Krok 18: Podłączanie serwomechanizmu

Podłączanie serwomechanizmu
Podłączanie serwomechanizmu
Podłączanie serwomechanizmu
Podłączanie serwomechanizmu

Teraz podłączmy serwo. Jeśli powinieneś przeczytać dokumentację Picaxe, przeczytasz, że powinieneś użyć 2 różnych źródeł zasilania, jeśli dodasz serwa. Krótko mówiąc; Nie przeszkadza nam to, jest to prosty robot i według mojego doświadczenia działa dobrze. Będziesz musiał przylutować dodatkowy pin do wyjścia "0", jeśli chcesz użyć standardowego połączenia serwo. Taki pin jest dostarczany z pakietem aktualizacji Picaxe (właściwie cały rząd), ale potrzebujesz tylko jednego na jedno serwo, a można je kupić w dowolnym sklepie elektronicznym. Jeśli twój kabel serwa jest (czarny, czerwony, biały) lub (Czarny, czerwony, żółty), czarny powinien znajdować się przy krawędzi planszy. Mój był (brązowy, czerwony, pomarańczowy), więc brąz idzie do krawędzi. Podpowiedź jest zwykle czerwona; Jest to to, co określa się jako V lub którykolwiek z nich, używany losowo: ("V", "V+", "œ+", "1"). Stąd pochodzi prąd. Czarny (lub brązowy w moim przypadku) to G lub ("œG", "œ0" lub "-"). Jest to również znane jako „ziemia” i jest to miejsce, do którego płynie prąd. (2 bieguny, +/- pamiętasz swoje lekcje fizyki? Ostatnim kolorem jest wtedy „Sygnał” (biały, żółty lub pomarańczowy) Serwo wymaga zarówno „+ & -” lub „V & G”, jak i sygnału. Niektóre inne urządzenia mogą potrzebować tylko „Uziemienia” i „Sygnału” (G i V), a niektóre mogą wymagać V, G, wejścia i wyjścia. Na początku może być mylące, a wszystko zawsze ma inną nazwę (tak jak właśnie to zrobiłem tutaj), ale po chwili zrozumiesz logikę, a właściwie jest to niezwykle proste - nawet ja to teraz rozumiem;)

Krok 19: Podłączanie głowy

Podłączanie głowy
Podłączanie głowy
Podłączanie głowy
Podłączanie głowy

Teraz podłączmy „głowicę”, czujnik podczerwieni Sharp. (lub SRF05, jeśli wybrałeś tę opcję) (Jeśli zamiast tego kupiłeś SRF005 lub podobny, powinieneś zajrzeć tutaj, jak to podłączyć, różni się od tego!) Istnieje milion sposobów na podłączenie czegoś takiego jak Czujnik podczerwieni Sharp, ale oto wskazówki: Czerwony musi być podłączony do V1, czyli (w tej konfiguracji) wszystko oznaczone jako „V” lub jest z tym połączone. Czarny idzie do G, w dowolnym miejscu na płycie. Biały ma być podłączony do wejścia analogowego. obraz, to odcięcie kabla od starego wypalonego serwa, wlutowane w pin i połączone całość tak jak serwo. Możesz go użyć, aby zobaczyć, które kolory Sharpa pasują do którego rzędu na tablicy… lub w jeden sposób, aby to zrobić. Czy używasz wstążek lub „moja metoda” podłączenia Sharp IR, należy jeszcze podłączyć 3 pozostałe wejścia analogowe do V. (spójrz na małe piny podłączone na zdjęciu obok wtyczki) Miałem ułożone zworki i widać, że wszystkie 3 pozostałe połączenia są skrócone. (Ostatnia para, nie dotknięta, to tylko dwa „Ground”, nie trzeba ich skracać). Jeśli używasz wstążki, możesz po prostu podłączyć wejścia do V (lub uziemienia, jeśli o to chodzi), łącząc przewody parami. Powodem, dla którego ważne jest, aby skrócić nieużywane wejścia analogowe, jest to, że są one „po lewej stronie”. pływającyâ € Â. Oznacza to, że otrzymasz różnego rodzaju dziwne odczyty, gdy będziesz próbował czytać, jeśli nie są one połączone. (w skrócie, jest to średnio szybki opis przejścia, musimy dotrzeć do końca;)

Krok 20: Niech stanie się życie

Niech stanie się życie
Niech stanie się życie

A teraz trochę zabawy! Jak powinieneś podłączyć czerwony przewód z baterii (+) do czerwonego przewodu na tablicy projektowej (V). A czarny (-) do (G). Sposób, w jaki to zrobisz, zależy od zakupionego sprzętu. Jeśli zarówno na bateriach, jak i na płytce znajduje się zacisk na baterie, nadal powinieneś upewnić się, że „+” z baterii kończy się na „V” na płytce. (Dowiedz się więcej tutaj)Czasami (choć nie często) klipy można odwrócić względem siebie, a samo połączenie dwóch pasujących klipów nie gwarantuje, że + trafi do V, a - do G! Upewnij się, albo zobaczysz topienie rzeczy i dym! Nie zasilaj płyty napięciem większym niż 6 V (bez baterii 9 V, nawet jeśli klips pasuje) jako uwaga; Pracujemy tutaj tylko z jednym zasilaczem. Później będziesz chciał użyć tego samego uziemienia, ale zarówno V1 jak i V2. W ten sposób twoje chipy mogą uzyskać jedno źródło, a silniki itp. inne (silniejsze) napięcie. Zainstaluj edytor programowania Picaxe na komputerze, postępuj zgodnie z instrukcjami, aby podłączyć gniazdo / USB / Serial, włóż baterie do swojego (nadal bezgłowego) robota, włóż pałeczkę do robota.. wejdź do edytora programowania i napisz serwo 0, 150Naciśnij F5, poczekaj, aż program się przeniesie, a twoje serwo lekko szarpie (lub kręci się, w zależności od tego, w jaki sposób było). Jeśli coś tu pójdzie nie tak skontaktuj się ze mną, lub porozrabiaj z instrukcjami i portami itp., aż nie zgłoszą się żadne błędy, a wszystko wydaje się działać. Aby przetestować, spróbuj napisaćservo 0, 200 i wciśnij F5Płyta z serwami powinna się trochę pokręcić i zatrzymać. Aby wrócić, napisz: servo 0, 150 i naciśnij F5Teraz „szyja” Twojego robota jest skierowana do przodu. Przyklej „głową” – Sharp IR

Krok 21: Heads Up & Go

Uwaga i ruszaj!
Uwaga i ruszaj!

Skończyłeś budować podstawy! Zrobiłeś robota. Teraz zaczyna się zabawa, możesz zaprogramować go tak, aby robił wszystko, i dołączyć do niego cokolwiek, rozwinąć w dowolny sposób. Jestem pewien, że masz już mnóstwo pomysłów i prawdopodobnie nie śledziłeś mnie w ten sposób;) Projekt może być ostrożny, być może użyłeś innych części itp. Ale jeśli podłączyłeś zgodnie z opisem, oto kilka wskazówek aby rozpocząć programowanie robota:Wprowadź (skopiuj-wklej) ten kod do edytora i naciśnij klawisz F5, gdy robot jest podłączony:Uwaga: Kod będzie wyglądał znacznie ładniej po wprowadzeniu go do edytora, będzie rozpoznawał polecenia i nadaj im kolory.+++main:readadc 1, b1 ' pobiera napięcie zwrócone na pin analogowy 1 i umieszcza je w zmiennej b1debug ' to wyciąga wszystkie zmienne do edytora.goto main+++Teraz weź rękę do przodu głowy robota i zauważ, jak zmienna b1 zmienia wartość. Możesz wykorzystać zdobytą wiedzę, aby zdecydować, co powinno się wydarzyć, kiedy (jak blisko rzeczy powinny się wcześniej zbliżyć…) Teraz radzę postawić robota na pudełku zapałek lub podobnym, ponieważ koła zaczną się obracać. Enter (kopiuj-wklej) ten kod do edytora i naciśnij F5, gdy robot jest podłączony:+++wysoki 4niski 5+++Jedno z kół powinno skręcić się w jednym kierunku. Czy twoje koła kręcą się do przodu? Jeśli tak, to jest to instrukcja, aby to koło obracało się do przodu. Jeśli koło obraca się do tyłu, możesz spróbować tego:+++niskie 4wysokie 5+++Aby obrócić drugie koło, musisz wpisaćwysokie 6niskie 7(lub odwrotnie w przeciwnym kierunku.) Serwo, które już wypróbowałeś. Cała droga do jednej strony to: servo 0, 75 druga strona to: servo 1, 225- i centrum: servo 1, 150. Oto mały program, który (powinien, jeśli wszystko jest w porządku i wstawisz odpowiednie parametry dla wysokich/niskich, aby dopasować okablowanie do silników) sprawić, by robot jeździł, zatrzymywał się przed rzeczami, rozglądał się w każdą stronę, aby zdecydować, który jest najlepszy, przekręć to drogi i kieruj się w stronę nowych przygód.+++Symbol Dangerlevel = 70 ' jak daleko powinno być, zanim zareagujemy?Symbol turn = 300 ' to ustawia ile należy obrócić powinien poczekać aż serwo zacznie się obracać (w zależności od jego prędkości) zanim zmierzymy distancemain: ' główna pętlareadc 1, b1 ' odczytaj odległość do przodu if b1 < dan gerlevel thengosub nodanger ' jeśli nic do przodu, jedź naprzódelsegosub w którą stronę ' jeśli przeszkoda z przodu, zdecyduj, która droga jest lepsza end ifgoto main ' to kończy pętlę, reszta to tylko podprogramynodanger:' to powinna być twoja kombinacja, aby robot jechał do przodu, te, które najprawdopodobniej będziesz musiał dostosować, aby pasowały do sposobu, w jaki okablowałeś silniki robotówwysokie 5:wysokie 6:niskie 4:niskie 7returnwithway:gosub totalhalt ' pierwszy przystanek!'Spójrz w jedną stronę:gosub lturn ' spójrz na jedną pauzę boczną servo_turn ' czekaj na serwo do zakończenia obracaniegosub totalhaltreadadc 1, b1'Spójrz w drugą stronę:gosub rturn ' spójrz na inny sidepause servo_turn ' poczekaj, aż serwo zakończy obracaniegosub totalhaltreadadc 1, b2' Zdecyduj, który sposób jest lepszy:jeśli b1gosub body_lturnelsegosub body_rturnend ifreturnbody_l:high 6: low 5: low 7: high 4 ' to powinna być twoja kombinacja, która włącza robota o jeden sposób pauza turn: gosub totalhaltreturnbody_rturn:high 5: low 6: low 4: high 7 ' to powinno być twoje c kombinacja, która obraca robota w drugą stronę pauza turn: gosub totalhaltreturnrturn:servo 0, 100 ' spójrz na jedną stronęreturnlturn:servo 0, 200 ' spójrz na drugą stronęreturntotalhalt:low 4: low 5: low 6: low 7 ' low na wszystkich 4 zatrzymuje robota!Servo 0, 150 ' twarzy do przoduczekaj 1 ' zamroź wszystko na jedną sekundępowrót+++Dzięki sprytnemu programowaniu i dostrajaniu możesz sprawić, że robot będzie jeździł, obracał jego głową, podejmował decyzje, dokonywał drobnych korekt, skręć w kierunku „ciekawych otworów”, takich jak drzwi, które działają jednocześnie podczas jazdy. Wygląda to całkiem fajnie, jeśli sprawisz, że robot kręci się, gdy głowa się obraca;) Chcesz trochę bardziej zaawansowanego kodu? Sprawdź to: https://letsmakerobots.com/node/25Sound:Możesz również dodać mały głośnik do przykładowego (wyjście) pin 1 i uziemienia i writeSound 1, (100, 5)- lub w powyższym przykładowym programie make itSound 1, (b1, 5)- aby uzyskać zabawne dźwięki w zależności od odległości od obiektów przed nami. Możesz również podłączyć lampę lub diodę LED do pinu 2 i uziemienia i napisać (pamiętaj, że diody LED muszą obracać się we właściwym kierunku) High 2, aby włączyć na lampie, a Low 2, aby ją wyłączyć;)- A może laser-pen, zamontowany na dodatkowym serwomechanizmie? Następnie możesz sprawić, by robot obracał laser, włączał go i wyłączał, wskazując miejsca..

  • Dodaj na nim znacznik (być może na drugim serwomechanizmie, żeby mógł go zakładać i zdejmować z papieru?) i naucz go pisać na kartce, ile razy machasz przed nim ręką.
  • Zmień go w robota-opiekuna, który dygocze, gdy kot się zbliża.
  • Niech ściga innego robota (lub kota?) W ten sposób wejdziesz w dobre procedury pościgowe!
  • Niech szuka środka pokoju
  • Niech zachowuje się jak mysz; Zatrzymaj się, jeśli w zasięgu wzroku jest ruch i zawsze zbliżaj się do ścian i szukaj małych szczelin, do których można się dostać.

Możesz też rozebrać stary samochodzik, wyjąć w nim elektronikę, uratować w nim silniki i tokarkę, podłączyć deskę, serwo i czujnik - ożywisz swój pojazd:) Spróbuj też aby przeczytać część dokumentacji, teraz, kiedy masz przewagę, będzie miało sens. Teraz możesz zrobić wszystko! Witaj w bardzo zabawnym świecie robotów domowej roboty, tysiące czujników i siłowników tylko czeka, aż je podłączysz i zrobisz z nich roboty:) Teraz zrób kilka zdjęć swojego robota i wyślij je do mnie na Letsmakerobots.com - Tak;)

Zalecana: