Podstawy Arduino
LED-y podłączone do Arduino: pinMode(), digitalWrite(), delay() – trzy funkcje, a ile radochy!
Maskotka
Sterowanie bezprzewodowe (PP) – działa! Mimo to pojazd jeździ bokiem, bo silniki pracują nierówno oraz mechanika kuleje…
LED-y podłączone do Arduino: pinMode(), digitalWrite(), delay() – trzy funkcje, a ile radochy!
Sterowanie bezprzewodowe (PP) – działa! Mimo to pojazd jeździ bokiem, bo silniki pracują nierówno oraz mechanika kuleje…
1x LED + Arduino: setup(), loop(), pinMode(), digitalWrite(), delay() – zaczyna się zabawa…
Projekt wraca na trapetę – ale najpierw trzeba to spowrotem uruchomić, a tu przewody się rozłączyły, radiówka nie działa…. Brawo dla PP + BB za reaktywację Maskotki!
PP programował serwa: klasyczne (obrót 0..180 stopni) oraz pracy ciągłej… a tymczasem BB naprawiał popsute egzemplarze:
BB udoskonalił swój pojekt heXapod – robot zyskuje nowe, lepsze nogi!
Więcej o tym na stronie pojektu heXapod .
KG (c) 2020
PP zapoznaje się z czujką TCRT5000 do swojego projektu…
a BB udoskonalił swój pojekt heXapod. Tyle i aż tyle 😉
KG (c) 2020
Dziś przegadaliśmy nasze zajęcia (BB + PP + KG): sesja, zaliczenia – więc projekty na drugi plan.
KG (c) 2020
Dziś zadziałało chodzenie/bieganie
Więcej szczegółów w stronie projektu heXapod.
KG (c) 2020
Pan Bartek zademonstrował poruszanie. Na dodatek heXapod został zerwany ze smyczy – sterowany jest bezprzewodowo (nRF24). Jak na pierwsze próby to wynik jest bardzo obiecujący!
KG (c) 2020
Miniaturyzacja to super sprawa, a wbudowane wejście USB + układ CH340 do komunikacji z PC zdecydowanie ułatwia sprawę tworzenia projektu. Jednak… przez 20min walczyliśmy „z wiatrakami”, bo ani pod Linuxem, ani pod Windowsem Arduino nie mogło zostać rozpoznane. Na dodatek pod Linuxem wyświetlał się mylący komunikat (z dmesg-a):
[ 6325.924067] hub 6-0:1.0: unable to enumerate USB device on port 3
Przełożenie z jednego wejścia USB do innego powodowało kolejny, podobny komunikat – przy jednoczesnym braku działania Arduino Nano. Oczywiście zasilanie dochodziło do płytki Nano (LED power się świecił), ale Arduino IDE nic nie wykrywał. Stracone 20 min bo przyczyna tkwiła w… przewodzie łączącym Arduino z PC – najwyraźniej był uszkodzony! A była to nówka sztuka! Coż, i tak bywa. Nauczka na przyszłość: mieć dwa przewody, nie tracić czasu na przełączanie pomiędzy Win/Linux (a nawet na inny PC przeszliśmy!) tylko sprawdzić przewód!!!
Pan Bartek pracował nad poruszaniem pojedynczej nogi. Wykombinował zależność pracy dwóch serw sterujących nogą i przygotował stosowny fragment kodu. Po kilku problemach technicznych udało się to przetestować.Hmm… Jeszcze nie działa. Nie dziś. Noga wykonuje ruchy jak konająca żaba, a nie te zaplanowane – ruch kroczący. Czyli jest nad czym pracować 😉
A tu ciekawostka wyszła – pojawiła się nieoczekiwana sprawa podwójnego zasilania i prądu wstecznego w przetwornicy. Trzeba to przemyśleć i wrócić do opisania tutaj problemu.
KG (c) 2020
Zapraszam w piątki godz. 10:00, sala 1064
Pan Bartek chyba się nudzi w czasie sesji 😉 Podczas gdy inni studenci poświęcają się zaliczeniom/egzaminom, to on zainspirował się pracami Theo Jansena:
Wynikiem tych inspiracji są poniższe symulacje:
A co z tego wyniknie? Czas pokaże…
KG (c) 2020
UPDATE:
Model 3D wykonany, drukarka w ruch, program wgrany i oto efekt:
Brawo Pan Bartek!
KG (c) październik 2020