RcClub.eu https://rcclub.eu/ |
|
Arduino - jak zacząć. https://rcclub.eu/viewtopic.php?f=108&t=6601 |
Strona 13 z 14 |
Autor: | Boogie [ wtorek, 20 września 2016, 22:25 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Ja również zabrałem się za Arduino. Kupiłem jeden z zestawów za ok 40 USD. Trochę się pobawiłem LEDami, trochę poczytałem o tym jak działają poszczególne elementy, jak się programuje itd. I tak się złożyło, że do następnego projektu potrzebuję sterowanie do LEDów mocy. To tylko jedna z rzeczy, bo potrzebuję też sterowania serwami, ale to już inna sprawa. Ale jeśli chodzi o to sterowanie LEDami to mam Arduino UNO, podłączyłem LED przez tranzystor TIP122 odpowiednio do masy i jednego z wyjść cyfrowychoraz zasilanie do VCC i masy. Wrzuciłem prosty programik testowy do ściemniania/rozjaśniania LEDów (przyrostowy, z czasem zwiększa jasność LEDów) i wszystko pięknie działa. Nie chcę latać z taką "kobyłą" jaką jest UNO, więc kupiłem NANO. Samo nano przetestowałem i działa. Wrzucam ten sam program, robię to samo podłączenie i niestety nic... nie działa. Czy ktoś może mnie skierować na właściwą drogę? |
Autor: | Ellipsis [ wtorek, 20 września 2016, 23:31 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Kod programu? (Chociaż ten kawałek z definicją portu wyjścia i potem kawałkiem włączającym) Zdjęcie podłączenia? |
Autor: | darek_op [ środa, 21 września 2016, 07:35 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Sprawdz, czy wyjście którym sterujesz diody z NANO jest wyjściem z obsługą PWM. |
Autor: | Ellipsis [ środa, 21 września 2016, 12:52 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Oczywiście przed ładowaniem programu do Nano zmieniasz typ płytki w Arduino IDE? Załącznik: uno_nano.jpg [ 56.43 KiB | Przeglądane 11790 razy ] Port o nazwie 10 to nóżka 14(w nano) lub 16 (w uno) Atmegi. Dlatego nie działa. Więc albo przepnij kabelek z portu 10 na 12 w nano, albo wybierz właściwą płytkę w IDE a program sam to zmieni w ramach kompilacji i tego co się dzieje w czasie zmiany kodu w język maszynowy |
Autor: | Boogie [ środa, 21 września 2016, 12:56 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Tak jak napisałem w edytowanym poście, udało mi się całość uruchomić. Problemem było coś nie tak z samymi połączeniami na płytce uniwersalnej. To co chciałem działa. Czy mógłbyś się jednak odnieść do drugiej części wyedytowanego postu? Powoli się wciągnę w arduino to pokażę jaki mam pomysł na ciekawy projekt Oczywiście modelarski. |
Autor: | Ellipsis [ środa, 21 września 2016, 13:58 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Ustalmy, że serwo pracuje w zakresie od 0 do 180, gdzie 0 to maks w lewo a 180 to maks w prawo, a kanał RC pracuje w zakresie od 900 do 2100, gdzie 1500 to środek. Można zrobić to w ten sposób, że każde wychylenie w lewo drążka (wartości mniejsze od 1500) będą powodowały odejmowanie od pozycji serwa tyle o ile drążek się wychylił a wychylenie drążka w prawo zwiększenie pozycji aż do 180. Przykładowo: 1. Drążek na środku (1500) Serwo na środku (90) 2. Dajemy drążek trochę w lewo, załóżmy na 1300, serwo ustala się na powiedzmy 70 3. Puszczamy drążek, więc wraca na 1500 - serwo zostaje na 70 4. Dajemy drążek znów trochę w lewo, załóżmy ponownie na 1300, serwo ma się ustalić na bardziej w lewo czyli na 50 5. Puszczamy drążek, więc wraca na 1500 - a serwo zostaje na 50 6. W ten sposób po paru ruchach drążkiem w lewo osiągniemy minimum serwa czyli 0 7. Analogicznie każdy ruch drążkiem w prawo powyżej środka (1500) powinien powodować ruch serwa w prawo Przy takiej konstrukcji warto pomyśleć o jakimś zerowaniu np na drugim kanale. Zwłaszcza jeśli to jest kamera. Przykładów kodu jest parę, tu na Forum (Serwo sekwencjoner, 5 przekaźników sterowanych 5 kanałami z odbiornika RC, czy rcStepper) wszystko w dziale ZTS. Pamiętaj, że Arduino dostaje bardzo często dane o pozycji drążka więc trzeba to zrobić sprytnie żeby w przeciągu 0,5 sekundy nie osiągnąć maksymalnego wychylenia. |
Autor: | Boogie [ czwartek, 29 września 2016, 21:33 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Dzięki, miałem sporo na głowie, więc dużo nie zdziałałem, ale udało mi się w międzyczasie podłączyć odbiornik i móc odczytywać z niego wartości PWMa oraz bez problemów sterować serwem. Problem mam natomiast przy sterowaniu LEDa. Przy tym poprzednim kodzie Pięknie rozjaśniają się LEDy, natomiast tutaj po pierwsze nie mogę w pełni sterować ich jasnością (tylko w pewnym zakresie), a po drugie mam problem z mruganiem diód (pewnie próbkowanie?). Kod wygląda tak: Kod: #include <Servo.h>
byte PWM_PIN = 10; int pwm_value; Servo myservo; void setup() { pinMode(PWM_PIN, INPUT); Serial.begin(115200); myservo.attach(9); } void loop() { pwm_value = pulseIn(PWM_PIN, HIGH); Serial.println(pwm_value); pwm_value = map(pwm_value, 900, 2100, 0, 255); myservo.write(pwm_value); delay(10); } |
Autor: | Ellipsis [ piątek, 30 września 2016, 08:18 ] |
Tytuł: | Re: Arduino - jak zacząć. |
W takim przypadku zawsze warto zajrzeć na stronę Arduino, a dokładniej na https://www.arduino.cc/en/Reference/Servo Gdzie czytamy: "Biblioteka Servo.h obsługuje do 12 serw na większości płyt Arduino i 48 serw na Arduino Mega. Na płytkach innych niż Mega, korzystanie z biblioteki wyłącza analogWrite () (PWM) funkcjonalność na pinach 9 i 10(...)Na Mega, do 12 serw mogą być wykorzystywane bez ingerencji z funkcją PWM; Zastosowanie 12 do 23 serw (na Medze)wyłączy PWM na pinach 11 i 12." |
Autor: | Boogie [ piątek, 30 września 2016, 10:08 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Jak mówiłem, jestem noga z elektroniki. Ale nawet po przełączeniu na inne piny, wynik pozostaje bez zmian. |
Autor: | Ellipsis [ niedziela, 2 października 2016, 09:59 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Masz trochę zły kod. Rozumiem, że chcesz pobrać położenie drążka z aparatury i to przetłumaczyć w programie na położenie serwa i jasność diody. Potrzebujesz więc obsługę 3 pinów (dla diody, dla serwa i dla danych z odbiornika) a w kodzie masz obsługiwane tylko 2 piny. Napisałem na szybko taki programik i u mnie działa więc u Ciebie też będzie. Przy deklarowaniu pinów nie musisz oszczędzać miejsca, zwłaszcza że taki zabieg potem może odbić się czkawką. zamiast: byte PWM_PIN = 10; daj: int PWM_PIN = 10; |
Autor: | Boogie [ środa, 12 października 2016, 11:12 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Już doszedłem do tego co było nie tak i całość działa Dzięki za wskazówki! |
Autor: | Artu [ czwartek, 13 października 2016, 08:41 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Dla wielbicieli miniaturyzacji Najmniejsza płytka kompatybilna z Arduino? BeanDuino! |
Autor: | Ellipsis [ niedziela, 30 października 2016, 12:57 ] |
Tytuł: | Re: Arduino - jak zacząć. |
To może biurkowy radar? http://seeed.cc/project_detail.html?id=1846 http://www.thingiverse.com/thing:1777003 |
Autor: | Jano [ niedziela, 30 października 2016, 16:04 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Od kilu tygodni czytam ten temat i jemu podobne że dostałem chęci do spróbowania. Kiedyś elektronika bardzo mnie interesowała ale to już muzeum jest , obowiązywały takie skróty jak , el ecc tg ttl.Zrobiłem zamówienie u Ledy i czekam na towar.Nie będę wyszczególniał co zamówiłem.Jak dostanę przesyłkę to wstawię foto i mam nadzieję dowiedzieć się czy mam wszystko by rozpocząć zabawę. |
Autor: | Osa [ niedziela, 30 października 2016, 17:21 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Ellipsis napisał(a): To może biurkowy radar? http://seeed.cc/project_detail.html?id=1846 http://www.thingiverse.com/thing:1777003 Bardzo fajne, spróbuję. |
Autor: | Meloow [ niedziela, 30 października 2016, 17:40 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Na podobnej zasadzie u mnie dziala to Wysłane z mojego HTC One przy użyciu Tapatalka |
Autor: | Ellipsis [ niedziela, 30 października 2016, 22:18 ] |
Tytuł: | Re: Arduino - jak zacząć. |
I jeszcze jeździ. Fajnie. |
Autor: | Ellipsis [ czwartek, 3 listopada 2016, 11:43 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Za pomocą Arduino można pobić rekord w grze na Androida Instalujemy grę Stack: https://play.google.com/store/apps/details?id=com.ketchapp.stack&hl=pl W której stawiamy kolejne klocki, o tak: A teraz to samo w wykonaniu Arduino: |
Autor: | piotrek75 [ wtorek, 8 listopada 2016, 23:45 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Cześć Dzisiaj coś tam troszkę popróbowałem się bawić, i o ile do Arduino pro mini za pomocą programatora USBasp bez problemowo wgrywam programiki, to już za pomocą FTDI nie ma szans, co ciekawe wcześniej działał, ale to było dawno, w Arduino IDE w ogóle go nie ma , chociaż po podłączeniu pojawia mi się port COM4 Załącznik: W IDE powinien się pojawić FTDI , chyba że coś źle ustwiam. Z pięć razy go odinstalowywałem i na nowo instalowałem , jak na załączonym obrazku , w menedżerze urządzeń pisze że działa poprawnie. Czy ktoś wie o co tu chodzi? |
Autor: | Rumcajs [ środa, 9 listopada 2016, 00:08 ] |
Tytuł: | Re: Arduino - jak zacząć. |
USBASP służy do wgrywania botka i softu przez 6 pinów (miso, mosi, sck, reset i zasilanie), natomiast FTDI tylko softu (mając wgranego botka) przez 5 pinów (rx, tx, reset i zasilanie). USBASP w menadżerze pojawia się jako USBDevice lub LibUSB, i jest to osobne urządzenie. Natomiast FTDI pojawia sią jako jeden z portów COM, i jest to całkiem inna bajka niż USBASP. Jedno z drugim nie ma nic wspólnego, więc to że w menadżerze masz coś pod COMem znaczy tylko że masz wgrane stery pod FTDI. |
Autor: | piotrek75 [ środa, 9 listopada 2016, 07:23 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Fajnie Sławku że jesteś. Ok tylko nie rozumiem dlaczego wcześniej mogłem załadować program przez FTDI, a teraz nie mogę. A było to o wiele prostsze. |
Autor: | Ellipsis [ środa, 9 listopada 2016, 10:34 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Zobacz na swój post w tym wątku z piątku 19 grudnia 2014, 17:58 I zrób tak samo jak wtedy. |
Autor: | piotrek75 [ środa, 9 listopada 2016, 11:59 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Tak Hubert, to jest ten sam problem tylko zarzucony na 2lata i nie rozwiązany, bo zacząłem wgrywać programy programatorem, ale już mam dosyć podpinania i odpinania kabelków. Jest to denerwujące i niewygodne. Tak więc problem istnieje nadal nierozwiązany. |
Autor: | Ellipsis [ środa, 9 listopada 2016, 12:19 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Wrzuć zrzuty ekranu po kolei co i jak robisz a także zrzut ekranu z menadżera urządzeń z podłączonym FTDI. |
Autor: | piotrek75 [ środa, 9 listopada 2016, 16:12 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Ok. To późnym wieczorem. Ale najpierw spróbuję jeszcze zaktualizować Arduino IDE i na nowo zainstalować FTDI. Jak to nie pomoże to będę pisać. Dla mnie dziwne jest że wcześniej działało od strzała. I nagle przestało, a na przykład z MW Cirus się komunikuje bez problemu. |
Autor: | Ellipsis [ środa, 9 listopada 2016, 20:12 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Pojawiła się nowa ślicznotka w rodzinie. Nazywa się Mega2560 Pro Mini Wymiary: 5,42 x 3,68 cm Zasilanie: 7-12V Analog Input: 16 Digital I/O: 54 Taktowanie: 16MHz DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Fotki: Załącznik: IMG_3795s.jpg [ 380.81 KiB | Przeglądane 15144 razy ] Załącznik: IMG_3797s.jpg [ 280.86 KiB | Przeglądane 15144 razy ] Porównanie do Uno i Pro mini Załącznik: IMG_3799s.jpg [ 342 KiB | Przeglądane 15144 razy ] I uzbrojona: Załącznik: IMG_3801s.jpg [ 284.23 KiB | Przeglądane 15144 razy ] Załącznik: 500px-Mega2560_Pro_Mini_pinout.jpg [ 57.47 KiB | Przeglądane 15144 razy ] Ważna uwaga: piny 5V i 3,3V to wyjście z wbudowanych regulatorów na płytce, jeśli podacie tu zasilanie to płytka ZADYMI! |
Autor: | bulk [ piątek, 25 listopada 2016, 16:25 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Witam Zwracam się do Was koledzy z moim problemem, którego nie potrafię rozwiązać mimo zrobionych mikrostudiów nad arduino. Mam płykę Arduino UNO R3, zainstalowane aktualne sterowniki do łączenia się z nią przez usb to jednak przy próbuje wgrania jakiegoś szkicu mimo wybrania odpowiedniej płytki i portu otrzymuje komunikat: avrdude: stk500_recv(): programmer is not responding Rozumiem, że przyczyną może być brak wypalonego bootloadera, dlatego w tym celu zakupiłem programator USBASP V2.0 jednak z nim mam taki kłopot, że po zainstalowaniu sterowników, program arduino nie wykrywa go jako port com (jest zainstalowany jako port usb) i arduino ide wywala komunikat: avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. Błąd przy wgrywaniu bootloadera. Pytanie teraz jak to rozwiązać ? Poniżej zdjęcie mojego zestawu. |
Autor: | karlem [ piątek, 25 listopada 2016, 16:32 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Zacznij od powitalni |
Autor: | wojcio69 [ piątek, 25 listopada 2016, 16:34 ] |
Tytuł: | Re: Arduino - jak zacząć. |
I wcale mnie to nie dziwi. A to viewtopic.php?f=30&t=113 już przerobiłeś? No to skoro z tym sobie nie radzisz, to wierz mi, że z arduino będzie jeszcze trudniej. Czas start - masz 24h a potem... flight to the dark side of the moon |
Autor: | Ellipsis [ sobota, 26 listopada 2016, 20:50 ] |
Tytuł: | Re: Arduino - jak zacząć. |
bulk napisał(a): Pytanie teraz jak to rozwiązać? Na przykład użyj mkAVRCalculator'a. |
Autor: | Piotr_G [ wtorek, 20 grudnia 2016, 21:49 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Ponieważ nie mam o Arduino bladego pojęcia, a Wy macie spore, chciałbym prosić Was o pomoc. Zamontowałem w samochodzie dodatkowe ogrzewanie elektryczne i chciałbym zbudować monitor poboru prądu pobieranego przez grzałkę i napięcie akumulatora. Prąd graniczny to 80A. Widziałem że pod Arduino można podpiąć moduł przepływu prądu, ale max 30A. W ostateczności mogę zainstalować gotowca http://allegro.pl/modul-woltomierz-0-10 ... 43588.html z bocznikiem 100A, ale może udałoby się zbudować coś co pokazywałoby więcej, np. skalę procentową w dolnej linii wyświetlacza LCD, lub orientacyjną moc grzałki? Przy okazji może bym się czegoś nowego na starość nauczył |
Autor: | Ellipsis [ wtorek, 20 grudnia 2016, 22:14 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Czujnik można zastosować np taki: http://pitlab.pl/system-fpv/czujnik-pradu.html max 77,5A A prezentacja graficzna może być dowolna, wyświetlacz OLED, diody, dźwięki - co kolega życzy, do wyboru do koloru. Jeśli gotowe moduły to Chiny mają bogatą ofertę: http://www.banggood.com/Digital-LED-Vol ... mds=search http://www.banggood.com/0_56-Inch-Digit ... mds=search http://www.banggood.com/Mini-Digital-Bl ... mds=search |
Autor: | Piotr_G [ wtorek, 20 grudnia 2016, 22:22 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Tak, te gotowe to widziałem. Bardziej myślałem o czym taki jak na tym filmie https://www.youtube.com/watch?v=WRC_eHhUh9A Tyle, że na chwilę obecną nie wiem co do czego. |
Autor: | Ellipsis [ wtorek, 20 grudnia 2016, 22:27 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Tu jest przykładowy opis: http://www.instructables.com/id/DIY-Amp ... /?ALLSTEPS |
Autor: | mzjan [ piątek, 30 grudnia 2016, 10:51 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Chciałbym zbudować wyświetlacz informacyjny z pasków led. Jest dużo opisów w internecie jak to zrobić np. tu: http://www.makeuseof.com/tag/weekend-project-build-giant-led-pixel-display/. Mam pytanie od dobór pasków led, chciałbym dobrać jak najtańsze. Tylko nie wiem czy w tańszych paskach możliwe jest sterowanie każdą z diod osobno? Od czego to zależy? |
Autor: | darek_op [ piątek, 30 grudnia 2016, 22:21 ] |
Tytuł: | Re: Arduino - jak zacząć. |
To nie moga byc zwykłe paski ledowe. W takich paskach diody sa połaczone w komplety po trzy sztuki i nie ma mozliwości zapalania każdej osobno. Do tego projektu co pokaząłeś musza być specjalne paski gdzie można za pomoca specjalnego programu adresować każda z diód i w ten sposób zapalać każda z osobna niezależnie od innych. Szukaj czegos takiego https://www.google.pl/search?q=ta%C5%9Bma+led+adresowalna&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&ei=Vs9mWLfSI5DBXryhv5gE |
Autor: | mzjan [ piątek, 30 grudnia 2016, 22:48 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Dzięki za odpowiedź Diody będą WS2812B, choć do najtańszych nie należą. Zobaczymy co tego wyjdzie |
Autor: | Artu [ sobota, 31 grudnia 2016, 09:02 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Nie jest tak tragicznie, tylko trzeba poczekać nieco WS2811 LED Można "zaszaleć" z takimi LED-ami (projekt i wykonanie Kolegi z "sąsiedniego forum") |
Autor: | Ellipsis [ piątek, 3 marca 2017, 11:09 ] |
Tytuł: | Re: Arduino - jak zacząć. |
Nowa propozycja głównie dla początkujących z Arduino, lub jako zestaw demonstracyjny. Na pokładzie znajdziemy: 2x przycisk chwilowy 2x dioda led RGB LED odbiornik podczerwieni IR czujnik natężenia światła (fotorezystor po prostu) czujnik temperatury LM35D buzerek pasywny potencjmetr podłączony do portu analogowego czujnik temperatury i wilgotności DHT11 złącze dla interfejsu I2C(A4 SDA, A5 SCL) złącze dla portu szeregwego TTL dwa złącza dla portów cyfrowych (D7, D8) złącze dla portu analogowego (A3) reset Całość pasuje do Arduino UNO i jest świetnie pomyślane gdyż pod każdym elementem mamy napisane, do którego portu to coś jest podłączone. Cena też jest mocno zachęcająca gdyż kosztuje to 37zł Link: http://www.banggood.com/Multifunction-E ... 3820130156 |
Strona 13 z 14 | Strefa czasowa: UTC + 1 |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |