Skocz do zawartości
narbej

Sugestie związane z akcjami rabatowymi i konkursami

Pomocna odpowiedź

Moja drobna uwaga - refleksja początkującego "użytkownika" arduino. Bardziej doceniałbym opisy - zgłoszenia projektów, które sam bym mógł natychmiast też zrobić, dokupując ewentualnie jakieś dodatkowe brakujące elementy w sklepie [to chyba bardzo ważne dla organizatora akcji? ;-)]  Fajnie, gdy przy okazji projektu poruszony i rozwiązany byłby problem, czy możliwość innego wykorzystania arduina. Dodatkowo powinna być doceniana [i wyceniana i nagradzana bonem] wyjątkowa aktywność i "pomocność" użytkowników forum i autorów tutoriali-poradników. Redakcja przecież chyba "widzi" kto na taką nagrodę zasługuje? A takie docenianie może jeszcze bardziej zachęciłoby do dzielenia się wiedzą i pomysłami, chociaż przecież nie jest źle, to tylko taka moja krótka refleksja nowicjusza😉 

  • Lubię! 2

Udostępnij ten post


Link to post
Share on other sites

@narbej dziękuję za sugestię, pozwoliłem sobie wydzielić Twój post, aby nie robić "zamieszania" w temacie służącym do zgłaszania projektów. Tutaj będzie wygodniej prowadzić rozmowę 😉

48 minut temu, narbej napisał:

Moja drobna uwaga - refleksja początkującego "użytkownika" arduino. Bardziej doceniałbym opisy - zgłoszenia projektów, które sam bym mógł natychmiast też zrobić [...]

Rozumiem, że takie poradniki byłyby dla Ciebie ciekawe. Muszę jednak stanąć trochę w "obronie" osób opisujących swoje projekty. W przypadku opisu DIY chodzi jednak głównie o pochwalenie się skończonym, działającym projektem. Miłe jest, gdy autor opisze proces budowy, ale nie jest to wymagane. Takie opisy można traktować jak inspirację, ale nie muszą być poradnikami budowy danego urządzenia "krok, po kroku". Takie materiały bardziej klasyfikowałbym jako "artykuły" lub "poradniki", a nie opisy DIY. Nie każdy ma odpowiednie umiejętności oraz czas, aby napisać dokładny poradnik budowy danego urządzenia. Dlatego w przypadku DIY nie jest to wymagane 🙂

Oczywiście zachęcam do publikacji takich poradników, ale realnie oceniam, że nie wiele osób tak postąpi w przypadku tej akcji rabatowej. Jeśli coś jest niejasne to zawsze warto dopytać autora projektu, na pewno chętnie udzieli pomocy - przynajmniej takie są moje wnioski na podstawie obserwacji różnych DIY opisywanych przez lata na forum.

55 minut temu, narbej napisał:

Dodatkowo powinna być doceniana [i wyceniana i nagradzana bonem] wyjątkowa aktywność i "pomocność" użytkowników forum i autorów tutoriali-poradników. Redakcja przecież chyba "widzi" kto na taką nagrodę zasługuje? A takie docenianie może jeszcze bardziej zachęciłoby do dzielenia się wiedzą i pomysłami, chociaż przecież nie jest źle, to tylko taka moja krótka refleksja nowicjusza😉 

Pewnie, tylko niestety nie jest łatwo określić sprawiedliwe zasady przyznawania takich "nagród". Przy normalnym funkcjonowaniu forum widać "na oko" kto regularnie pomaga i się udziela. Jednak ogłoszenie konkursu może np. wygenerować niezbyt uczciwą aktywność innych osób (sztuczne generowanie pytań, na które samemu się później odpisuje, nabijanie sztucznych reakcji i ocen itd).Trzeba do tego podchodzić z rozwagą i trochę dokładniej to zaplanować, aby nikt nie poczuł się pokrzywdzony.

Mam na uwadze takie inicjatywy i na pewno za jakiś czas na Forbocie pojawią się inne akcje rabatowe lub konkursy skierowane na nagradzanie "innych czynności" niż opisy DIY. Pierwszym krokiem do rozruszania społeczności jest właśnie akcja rabatowa dotycząca projektów 🙂

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
Dnia 10.01.2019 o 14:11, Treker napisał:

Pewnie, tylko niestety nie jest łatwo określić sprawiedliwe zasady przyznawania takich "nagród". Przy normalnym funkcjonowaniu forum widać "na oko" kto regularnie pomaga i się udziela. Jednak ogłoszenie konkursu może np. wygenerować niezbyt uczciwą aktywność innych osób (sztuczne generowanie pytań, na które samemu się później odpisuje, nabijanie sztucznych reakcji i ocen itd).Trzeba do tego podchodzić z rozwagą i trochę dokładniej to zaplanować, aby nikt nie poczuł się pokrzywdzony.

Zgadzam się, więc może dałoby się bez ogłaszania konkursu. Jury w składzie ... ocenia  całoroczną działalność forum i wybiera 10 [lub 3 czy tylko 1] najaktywniejszych osób i nagradza drobnym upominkiem/ami. Jeżeli osoba zostanie laureatem, nie może kandydować w kolejnym roku/latach ... i tak dalej itd. Też nie jest to proste i znowu jakiś regulamin........

W aktualnym też jest Ci pewnie ciężko, bo trudno porównywać DIY telegrafu z dowolnym innym projektem. Nawiasem mówiąc, projekty DIY [Do It Yourselv (chyba?)]] kojarzyły mi się z poradnikiem jak to zrobić samemu [Zrób To Sam, Adam Słodowy], no ale ja już jestem powoli wymierającym gatunkiem [dinozaurem] i większość pewnie nie wie o czym piszę [kto to Adam Słodowy].

Takimi DIY są chociażby projekty na instructables, np jak zbudować generator: https://www.instructables.com/id/Arduino-Waveform-Generator/ czy w wielu innych miejscach sieci.

Oczywiście fajnie jest, że jest taka akcja i bynajmniej nie krytykuję jej. BRAWO! 😉

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
19 godzin temu, narbej napisał:

Takimi DIY są chociażby projekty na instructables, np jak zbudować generator: https://www.instructables.com/id/Arduino-Waveform-Generator/ czy w wielu innych miejscach sieci.

Faktycznie takie DIY są bardzo ciekawe, tylko niestety potrzeba strasznie dużo czasu na opracowanie takiej instrukcji, więc myślę, że liczba projektów byłaby znacznie mniejsza. Dziękuję jednak za sugestie co do jury itd., postaram się, aby takie działania były niedługo możliwe.

Udostępnij ten post


Link to post
Share on other sites

Zgodzę się z @narbej, że takie poradniki w formie „zrób to sam” są niezastąpionym źródłem wiedzy dla osób początkujących. Trudno też nie przyznać racji Trakerowi, który staje w obronie czasu osób bardziej doświadczonych. Spróbuję taki poradnik popełnić.

Sumo niskobudżetowy

Projekt realizowali uczniowie klas pierwszych LO PB w Białymstoku w ramach zajęć z robotyki. Po kilku godzinach z podstaw programowania (miganie diodami, przyciski, serwo) przyszedł czas na pierwszego robota. Były to roboty sumo o wymiarach 15cm x 15cm. Projekt realizowany był w czasie 3 miesięcy (2 godziny tygodniowo).

Założenia i cele

Ograniczenie wiedzy teoretycznej do minimum.

Oswojenie się z lutownicą.

Zbudowanie i zaprogramowanie robota, którego koszt nie przekroczy 120 zł.

Potrzebne części i materiały

Zasilanie: Aby uprościć do minimum rozległy temat zasilania, zarówno silniki jak i elektronika zasilana była z 4 baterii AAA. Baterie umieszczone zostały w koszyczku z wyłącznikiem. https://abc-rc.pl/product-pol-8524-Koszyk-na-baterie-4xAAA-1-5V-koszyczek-z-pokrywka-i-wylacznikiem.html

Podwozie robota: https://botland.com.pl/pl/podwozia-robotow/7243-chassis-round-2wd-2-kolowe-podwozie-robota-z-napedem.html?search_query=podwozie&results=80

Czujniki: Za jego pomocą szukamy przeciwnika: https://botland.com.pl/pl/ultradzwiekowe-czujniki-odleglosci/1420-ultradzwiekowy-czujnik-odleglosci-hc-sr04-2-200cm.html?search_query=czujnik+odleglosci&results=284

Aby robot wiedział, czy jest jeszcze na ringu użyjemy tych czujników przynajmniej jeden, ale proponuję cztery: https://botland.com.pl/pl/czujniki-odbiciowe/8244-czujnik-odleglosci-odbiciowy-tcrt5000-33v5v-8mm.html?search_query=czujnik+odbiciowy&results=88

Sterownik silników: https://botland.com.pl/pl/sterowniki-silnikow-moduly/10666-sparkfun-tb6612fng-dwukanalowy-sterownik-silnikow-15v12a-ze-zlaczami.html?search_query=sterownik+silnikow&results=624

Arduino: https://abc-rc.pl/product-pol-9588-NANO-V3-0-16MHz-USB-ATmega328P-CH340-Klon-piny-do-zalutowania-kompatybilny-z-Arduino.html – może i klon ale cena super.

Inne: płytka uniwersalna - https://botland.com.pl/pl/plytki-uniwersalne/2745-plytka-uniwersalna-dwustronna-50x70mm.html?search_query=plytka+uniwersalna&results=45

goldpiny żeńskie - https://botland.com.pl/pl/gniazda-szpilkowe-goldpin/1103-listwa-zenska-goldpin-1x40-raster-254mm.html?search_query=goldpin&results=928 – potrzebujemy dwie sztuki

Etap pierwszy – podwozie

Myślę, że ze złożeniem tej konstrukcji nikt nie będzie miał problemów. W zestawie znajdują się wszystkie potrzebne śrubki i dystanse. Przed przykręceniem silników proponuję przylutować do nich przewody o długości około 15 cm. Można, to zrobić później, ale utrudnione jest dojście lutownicą. W naszych robotach zrezygnowaliśmy z jednego koła obrotowego, zastępując je wydrukowanym pługiem. Jeśli nie macie dostępu do drukarki to taki pług można zrobić wykorzystując na przykład zawias i płaskownik aluminiowy.

Etap drugi – sterownik silnika i Arduino

Zaczynamy od przylutowania goldpinów męskich do Arduino i sterownika silników.

sparkfun-tb6612fng-dwukanalowy-sterownik-silnikow-15v12a-ze-zlaczami.thumb.jpg.7b4a7dcdf2568c566b35c61be637b497.jpgpol_pm_Arduino-NANO-V3-0-16MHz-USB-ATmega328P-CH340-Klon-6294_5.thumb.jpg.50f5772d9286abdc90d548b910d4bbd1.jpg

Tniemy goldiny żeńskie tak aby uzyskać dwie listwy po 15 i dwie po 8 sztuk. Wpinamy  z Arduino i sterownik silników, a następnie lutujemy do płytki uniwersalnej. W tym miejscu warto zastanowić się nad rozmieszczeniem tych dwóch elementów na płytce. Pod uwagę trzeba wziąć piny Arduino wykorzystane przez sterownik. Do sterowania pierwszym silnikiem służą wejścia PWMA, AI1 oraz AI2, natomiast drugi silnik to PWMB, BI1 i BI2. O tym, że PWM posłuży do regulacji prędkości i na których pinach Arduino mamy taką możliwość nie muszę pisać bo wszyscy migaliśmy diodami przerabiając kurs Forbota. Proponuję następujące połączenie:

tab1.thumb.PNG.2cba1c7ba7ef5c3bcadcaea42ea6470e.PNG

Taki wybór pinów pozwoli oba elementy umieścić na płytce uniwersalnej obok siebie i połączenie ich bez użycia przewodów, po prostu łącząc je cyną. Dlaczego korzystamy z goldpinów i płytki uniwersalnej? Powody są dwa. Gdy znudzi się zabawa robotem wyciągniemy Arduino i sterownik do kolejnego projektu. W przypadku awarii łatwo podmienić zepsuty element.

Kolejny pin sterownika to STBY – służy do włączenia (stan wysoki) i wyłączenia (stan niski) sterownika. Można go połączyć z pinem Arduino i uruchamiać programowo, ale my połączymy ten pin z 5V. Po włączeniu robota sterownik będzie od razu działał.

Pin VM to zasilanie silników można podać napięcie do 12V, natomiast VCC to zasilanie modułu sterownika wymaga 5V. W naszym robocie elektronika i silniki zasilane będą bezpośrednio z koszyka z bateriami więc łączymy te piny ze sobą i z 5V na Arduino.

Ostatnie połączenie to GND na sterowniku i Arduino. Wystarczy połączyć tylko jedno.

Silniki przylutowujemy do wyjść sterownika A01 i A02 (jeden silnik) B01 i B02(drugi silnik).

nano_sterownik.PNG.thumb.png.a64ba9c1ad2d960037ad51dbd97e094b.png

Etap trzeci – zasilanie

Tu będzie najprościej jak się da. Przewód czerwony od koszyczka przylutowujemy do płytki uniwersalnej i łączymy do 5V na Arduino ( które połączone jest z STBY, VM, VCC). Natomiast czarny przewód łączymy z GND bez różnicy czy sterownik czy Arduino.

Etap czwarty – test silników

Program do sprawdzenia pierwszego silnika:

kod-motor.PNG.thumb.png.f299bf13daee7efa3c190533f912a8be.png

Jeśli wszystko działa, to testujemy zmianę prędkości. Powtarzamy wszystko dla drugiego silnika. Uczymy robota jeździć po obwodzie kwadratu, a następnie robić ósemki.

Etap piąty – czujnik odległości

Czujnik HC-SR04 składa się z nadajnika i odbiornika ultradźwięków. Aby go uruchomić na pin Trig przez 10 mikrosekund podajemy stan wysoki. Więcej o czujniku w kursie Forbota: https://forbot.pl/blog/kurs-arduino-czujnik-odleglosci-hc-sr04-funkcje-id4290 . Do połączenia czujnika potrzebujemy goldpinów żeńskich (4 sztuki). Łączymy czujnik wg tabeli:

tab2.thumb.PNG.83f47ebf06cbf88bc4ba4fa27b124cae.PNG

Program do czujnika:

kod-ultradzwiek.PNG.thumb.png.f6cdc5684aa2402a97b0ff61d8079c75.png

Etap szósty – czujnik odbiciowy

Czujnik TCRT5000 ma cztery wyprowadzenia, my wykorzystamy trzy z nich. Oczywiście zasilanie VCC i GND łączymy z odpowiednimi pinami na płytce uniwersalnej. Pozostają dwa piny D0 i A0. Można wybrać czy chcemy z czujnika uzyskać sygnał cyfrowy (D0) czy analogowy (A0). My podłączymy czujnik z pinem analogowym. Łączymy więc A3 (Arduino) z A0 (czujnik). Sprawdzamy czy czujnik działa prostym programem:

kod-czujnik-odb.PNG.thumb.png.0bf58e24f8d1dcdf781321d1955edb5a.png

Analogicznie sprawdzamy drugi, trzeci i czwarty czujnik (oczywiście każdy czujnik do innego pinu np. A1, A2, A4). Jeśli wszystko działa, pozostaje tylko złożyć wszystkie napisane programiki w jedną całość i testować robota w boju. Nie dam gotowca, ale na poniższych filmikach widać, że się da. Powodzenia.

Skrócona wersja tego poradnika: https://lopbrobo.wixsite.com/robotyka/project05

Walki naszych robotów:

https://www.youtube.com/watch?v=kFH3r2OmNXw

https://www.youtube.com/watch?time_continue=2&v=jIwWJXGZW9o

https://www.youtube.com/watch?v=YKbCYfTKEVU

https://www.youtube.com/watch?v=RrMoUOdVV6c

 

 

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...