#arduino #elektronika #ledcube #zrobtosam #diy

Część sprzętowa prawie gotowa, jest tylko jakieś małe zwarcie gdzieś + potrzebny jest osobny zasilacz i wrzucenie wszystkiego na mikrokontroler. Tak czy inaczej mogę już dowolnie sterować 512 ledami z wykorzystatniem tylko 3 pinów Arduino :)

Foto całości

A to cała elektronika:

Góra

Dół

Całość zrobiona z głowy, bez żadnych schematów, więc jestem i tak bardzo zadowolony że (prawie) działa.
źródło: comment_pltGjEPIaWiKgQg8ZvhE2tZvDKFsDTVE.jpg
#arduino #elektronika #ledcube

Koniec. przynajmniej 15h lutowania non-stop + dzisiaj kilka godzin na "debugowanie", całkiem sporo diod od tak przestało sobie działać, może im temperatura nie służy. Na szczęście większość gdzieś na brzegach, jedna tylko tak centralnie w środku, myślałem już że bad pixel zostanie, ale i ją udało się wymienić (takim sposobem). Czas się zabrać za elektronikę.
źródło: comment_YG1HA8tEKHTNLRoYdhUCdp8UJfQ75lJL.jpg
#arduino #elektronika #ledcube

Robię sobie coś takiego Po 12h lutowania 5 z 8 warstw gotowe, na dzisiaj mam dosyć (pozostałe też już zlutowane, tylko trzeba złożyć do kupy). Jutro będę musiał się zająć debugowaniem, bo jak widać na zdjęciu, świeci się dioda która nie powinna. W ogóle różne dziwne rzeczy się tam dzieją, min. niektóre diody się leciutko zapalają po przyłożeniu zarówno "+" jak i "-" do katod. Zastanawiam się tylko czy
źródło: comment_gF57TbSoKHBxv9hjJo3Tq4DnXY9dWwhx.jpg
@knysha: komunikację modułów między sobą i centralką (2.4GHz), sterowanie światłami i LEDami w pokoju [to kawalerka ;-)], odczytywanie temperatur i wilgotności z zewnątrz (zdekodowany kod czujnika meteo od stacji takiej pokojowej), łazienki i pokoju, sterowanie podczerwienią TV/amplituner. teraz jeszcze jest w fazie rozwojowej implementacja czujek ruchowych (będą w nocy zapalały 1W białe LED-y żeby drogę po piwo/do kibelka oświetlić), czujnik gazu i co tam jeszcze do głowy wpadnie. cały czas szukam
@pneumokok: o, udało mi się w końcu to z Ciebie wyciągnąć :D Pomysł sprytny.

Ale na przyszłość jak coś wrzucasz, to opisuj, przynajmniej krótko. Bo wrzuciłeś jakiś wykres z dupy i otagowałeś arduino, tak jakby każdy miał się domyśleć reszty ;)
@plkwykop: We wcześniejszych wpisach o arduino pisałem o kupowaniu na Ebay. W tym przypadku niecałe 10zł za 2 sztuki, przesyłka darmowa. Tylko długo się czeka, to akurat szło 26 dni.

@Analityk: W pierwszym linku jest wszystko co początkujący wiedzieć powinien, a jak ktoś wie co to jest datasheet to jego znalezienie trwa 10s ;p Ale fakt, mogłem dorzucić.
Zmienna - wartość = 0

Po kliknięciu przycisku jest zmienna ++

daję warunek dla akcji, że ma się coś wykonać, ta zmienna dzieli się przez 3 bez reszty (%3 == 0)

Nie działa, więc proszę serial.print, żeby za każdym kliknięciem podał mi wartość zmiennej.

No i zamiast cyferek drukuje pierdyliard losowo dobranych robaczków.

Na wszelki wypadek uparłem się, że zmienna ma być (int) i koniec. Nie słucha.

Maci jakiś pomysł o co
@npsr: Tak na teraz, to co mi do głowy przychodzi:

1) czy poza tym jednym miejscem komunikacja przez Serial działa dobrze? Może spróbuj zmienić prędkość transmisji na niższą, na 9600, oczywiście i w programie i w terminalu który odbiera musisz to ustawić jednakowo.

2) Zauważ, że samo wciśnięcie przycisku trwa stosunkowo długo (w porównaniu do prędkości działania programu) przez co mikrokontroler Twoje jedno wciśnięcie może odczytać jako tysiące - setki tysięcy
@Maacabra: trochę jest na allegro, są sklepy typu nettigo.pl itd. Ale wg mnie lepiej kupić raz a dobrze na ebauy :) Zależy co kupujesz, ale wychodzi średnio 2-3 razy taniej niż w Polsce. Sam kupowałem już u 7 różnych sprzedawców (głównie z Chin) i wszystko doszło, ładnie zapakowane i działające.
@Maacabra: shieldów akurat nie zamawiałem, ale jestem przekonany że potrafią też to dobrze zapakować. Mniejsze zamówienia przychodzą w kopertach, ale wszystko jest w kilku warstwach folii bąbelkowej. Ostatnio robiłem trochę większe zakupy za 200+zł i przyszedł taki ładny kartonik, w środku też wszystko było na sztywno w folii więc chyba by trzeba po tym skakać żeby się uszkodziło.
źródło: comment_s8HJxctqhN6TkKc8CfISgT9AVVWz63Vx.jpg
@Nicponio_Atencjo: na chwilę obecną nie muszę, nie ma żadnego ryzyka faila przy braku prądu. ;-) a co do wody.. da się. popróbuję z czujnikiem halla (może jest namagnesowany szpic w środku), może moduł nad-od IR i badanie kiedy "czerwona linia" przerywa obraz... coś się wymyśli, nie ma że sie nie da. ;-)
@pneumokok: W przepływomierzu? Nie, teraz już montują takie z łopatkami nie metalowymi :D Coby nie można było magnesów neodymowych przyczepiać ;) ale i na to są sposoby. Kombinuj Pan! :D Polecam pochodzić na seminaria i prezentacje firm zajmujących się automatyką budynkową, można popytać JAK to działa i coś samemu wykombinować! Polecam Eaton, dużo pomogą i podpowiedzą.
#arduino #elektronika

Coraz bardziej podoba mi się kupowanie drobnicy elektronicznej z Chin na eBayu - z pięciu zamówionych dotąd przesyłek u różnych sprzedawców wszystkie dotarły i wszystko działa. Czasy oczekiwania to 8, 14, 23, 27 i 37 dni (razem z weekendami itd), rozpiętość jak widać dość duża, a przy odrobinie szczęścia można dostać przesyłkę już po dwóch tygodniach.

Tymczasem zmontowałem sobie prosty układzik do przetestowania jednego z układów: SN74HC273N, czyli 8 przerzutników
źródło: comment_5ShVoLhuO5YFep0UhoxYytIEBf58rnXm.jpg
@vifon_pikantny: używając floatów nie da się mieć dokładnych ułamków.

Tak jak w systemie dziesiętnym nie da się zapisać dokładnie 1/3 (zawsze będziesz miał 0,333333(3), tak w systemie binarnym nie da się zapisać dokładnie liczb w stylu 1/5 czy 1/10 czy x/1000 (rozwinięcie binarne jest nieskończone, więc zawsze będzie zaokrąglone w którąś stronę).

Możesz użyć tego modułu http://docs.python.org/2/library/fractions.html albo zaimplementować liczby wymierne samemu (trik polega na pamiętaniu licznika i mianownika jako oddzielne
@vifon_pikantny: w ten sposób chyba nic nie zyskujesz? Nie oddzielaj przed i po przecinku, tylko wczytaj całą liczbę, i to jest licznik, a mianownik to 10 do potęgi (liczba miejsc po przecinku).

Przykład:

123,001234 daje

licznik = 123001234

mianownik = 10^6

i potem możesz sobie operować na takich liczbach i cały czas są dokładne, możesz je nawet wypisywać na 2 sposoby (dziesiętnie z zaokrąglaniem, albo w postaci skróconego ułamka).

Jak zrobisz
#arduino #elektronika

Zachęcony postem @LukaszW, zarobiłem zakupy na ebay, i tak oto po 27 dniach dotarła przesyłka z Chin. Także wszystkim mogę polecić kupowanie tam elektroniki, przykładowo wyświetlacz kosztował mnie 2,5$ z przesyłką, na allegro trzeba by przynajmniej dwa razy tyle zapłacić. Jedyny minus to że trzeba tyle czekać.
źródło: comment_4xQ0afiMKbpGrItFSVTfJGldy1Duckla.jpg