Mirki od #arduino . Czy od zbyt szybkiego wysyłania danych przez serial, arduino może mi się wieszać? Ale nie zawiesi się tak konkretnie, tylko tak, że czasami po chwili zacznie znów na chwilę działać.

Bo napisałem sobie program w #python . I wydaje mi się, że wiesza się nie sam program a właśnie arduino. Bo jeśli nie wysyłam nic do arduino to program się nie zawiesza, ani nie zwalnia.

Korzystam z pySerial
@AlcoMatt: Co znaczy najwyższa wartość? Komunikowałem się z avr'ami na prędkości ponad 300 kbodów ( ͡ ͜ʖ ͡)

Byle częstotliwości próbkowania się zgadzały.

@bdfi1: W tym kodzie nie zgadzają się klamerki. Użyj switch case zamiast else if, będzie jaśniej. A najlepiej lookup table. (lut)
Zmontowałem robotka, piszę testowy program i pierwszy problem: silnik A pracuje normalnie. Silnik B, jakoś tak na pół gwizdka. I to nawet nie jak odpalam je jednocześnie: jeden za drugim startują. Nie chce mi się już dzisiaj ich zamieniać miejscami: nie wiem czy to Motor Shield, czy coś z jednym z silników. Jutro pomieszam. :/

Ktoś miał taki problem?

#arduino
Udało mi się przymocować czujnik do serva. Zdolności manualne: nadal 2/10. Od podstawówki miałem dwie lewe ręce. No ale trzyma się, nie odpadło. Teraz jakoś servo do samej podstawki trza będzie przyczepić. Samo arduino już przykręcone do podstawki, ale trzeba było dodatkowe dziury wiercić. Podstawka z eBaya tak średnio pasuje.

#arduino #parsiukpsuje
Pobierz
źródło: comment_UZZqIAOH233LhJvvVJkcaUPYsjxsI8bZ.jpg
@Cooff:

lcd 2x16 (albo 2x20)

pilot ir

matryca 8x8

matryca 4x7segmentów

rtc

kabelki

matryca switchy 4x4

czujnik wilgotności

gałka analogowa od pada od ps (dwa potencjometry)

kolejny czujnik wilgotności

dioda rgb

przekaźnik

coś (na samym środku - chyba sterownik krokowca)

arduino

płytka prototypowa

buzzery

przyciski

potencjometr

7led

ledy kolorowe, ir

odbiornik ir, kwarce zegarkowe

prawdopodobnie czujnik tempereatury ds18b20

oporniki

czytnik rfid i tag rfid

mikrofon z ads prawdopodobnie

pinheady

serwo

kabel
mosfety zawsze pracowały na niskich napięciach


@kobiaszu: Ceną za napięcie jest duża pojemność bramki i wysoka rezystancja Rdson. Te nowsze mosfety mają lepsze zwłaszcza te parametry (a przy okazji lepszą diodę).

W piecyku prąd nie będzie wygasał (coś jak przetwornica impulsowa przepuszczająca) a częstotliwość zmian prądu będzie rzędu 50kHz.
Ktoś wyjaśni mi, jak to działa? Jest to schemat panelu ze starego tunera, chce użyć obudowy do innego celu i chcę wykorzystać też jego panel - ma pare przycisków, ledy i wyświetlacz 7 segmentowy. O ile same przyciski i dioda D601 to nie problem, to jak mam sterować nimi razem z diodami D604 i D603 i wyświetlaczem 7 segmentowym? Wiem że muszę multipleksować, ale pierwszy raz widzę tak zamontowane diody. Jak uniknąć
Pobierz
źródło: comment_lhED5hJG8nBWm9jCwVmdSFnofDMxmjOk.jpg
@MrDarkenRahl: Na szybko - uruchamiasz 2 timery. Na pierwszym zajmujesz się multipleksowaniem wyświetlaczy jak gdyby nigdy nic, a na drugim obsługą przycisków. Z tym, że w obsłudze drugiego najpierw zmieniasz kierunek portów na wejściowy, sprawdzasz, a na koniec zmieniasz na wyjściowy. Nie wiem na jakim procku chcesz się tym bawić, ale na czas obsługi drugiego timera zablokowałbym przerwania. Arduino spokojnie sobie poradzi.
Mirki, co lepiej wybrać - starter kit z arduino, czy zestaw z czystym AVRem? Do wydania mam ~100zł i zależy mi na czasie, dlatego od skośnych nie mogę zamawiać. Mam na oku te dwie aukcje:

1 - allegro.pl/starter-kit-uno-r3-compatible-arduino-do-avr-i4483703031.html#tabsAnchor

2 - allegro.pl/zestaw-startowy-avr-z-atmega8-bascom-arduino-10szt-i4494667944.html

Do drugiego zestawu oczywiście dokupiłbym trochę śmieci elektronicznych. Teraz pytanie - lepiej na start z elektroniką (programowaniem się już trochę hobbistycznie zajmuję) wybrać arduino i przerzucać gotowe projekty na AVRy, czy
@MrDarkenRahl: Szukałem i albo muszę kupić paczkę powyżej 10 sztuk albo cenowo wychodzi drożej niż w Polsce.

Najgorsze jest to, że sklepy z taką elektroniką wysyłają ją głównie kurierami gdzie koszt transportu przekracza cenę odbiornika :/
Mireczki zastanawiam się nad zakupem rasberry pi, aczkolwiek po głowie łazi mi również arduino. Wiem, że to są dwa różne urządzenia.. RPI mi się podoba z tego względu, że będę mógł mieć xbmc + programowanie w pythonie, zaś arduino, że jest od gromu użytkowników + wbrew pozorom C w arduino jest stosunkowo przyjemne na początek.

Moje projekty w głowie to m.in

- czujniki ruchu

- kamera usb (ewentualnie kilka, tutaj rasberry pi,
Arduino odradzam, nie warto. Może poznasz podstawy programowania mikroprocków, ale wiele rzeczy nie zrozumiesz "od kuchni", np. przerwań (podstawa), timerów (wszelkiej maści PWMy) itd. Programując w C nawet najprostszego AVRka masz kontrolę nad każdym bitem w rejestrach. Poza tym - kupisz programator za 20 zł, AVRka za 8, pierdoły za 50 i masz możliwość wyboru - C lub Arduino, tylko #!$%@? i tyle.


@kocurkolandia: @Roballo:

Może dla wyjaśnienia:

- płytka
Pytanie raczej z tych głupszych, ale dopiero zaczynam z arduino. Do czego używa się Motor Shield. Chodzi mi o to, że z tego co czytałem, to on pozwala na kontrolowanie obrotów silnika/serwa itp. Dlaczego należy używać shielda, skoro takie rzeczy mogę równie dobrze zaprogramować po prostu na arduino bez shielda. Wyjaśnijcie proszę, bo bardzo mnie to męczy.

#arduino
@OldPike: Słowo klucz - wydajność prądowa portu Arduino. Wynosi ona maksymalnie 20mA, czyli w sam raz do świecenia diodą LED, ale do ruszenia silnikiem za mało - spalisz Arduino. Nie potrzebujesz shielda, wystarczy MOSFET albo mostek H, na shieldzie masz to samo ale w zwięzłej formie bez dodatkowej plątaniny kabli.
Dzięki małemu oporowi bramki w MOSFETach są one lepsze niż zwykłe tranzystory.


@MrDarkenRahl: Nice try. A teraz wiedz, że bramki w MOSFETach nie mają opór rzędu gigaomów czyli zasadniczo nieskończenie wielki. Za to między bramką a resztą mosfeta jest pojemność rzędu piko lub nano faradów - i tu pojawiają się różne problemy z mosfetami. Bo wyżej 2.2 RC nie podskoczysz.
@parsiuk: @juz_tu-bylem: Nieprawdą jest, jakoby:

W Uno piny analogowe pracują tylko jako wejścia - nie można ustawić ich stanu.


Ja spokojnie używam:

pinMode( A0, OUTPUT );

digitalWrite( A0, HIGH );

Mam wyświetlacz LED 7-segmentowy * 4 cyfry. Segmenty włączam pinami cyfrowymi, a poszczególne cyfry - właśnie pinami analogowymi bo reszta cyfrowych była potrzebna do czego innego. Działa jak ta lala.
Dobra, dwa serva podpięte do Arduino. Macha nimi na lewo i prawo. Wkrótce przyjdą kółeczka i silniki - Arduino się bardziej mobilne zrobi. Tylko takie pytanie praktyczne: jak to wszystko pospinać do kupy? Czy mirki mają jakieś sprawdzone metody? Chodzi mi o to z czego zbudować platformę, czym części łączyć (taśma klejąca odpada), itp.

#arduino #majsterkowanie
No w tym komunikacie co wkleiłeś JEST adres jednego czujnika. Czyli jeden jest podłączony z do arduino. No more addresses to nie błąd tylko komunikat że na 1wire jest jeden czujnik.