Makieta otwierana 180x120
Moderator: mod-Makieta
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Makieta otwierana 180x120
Ciąg dalszy prac nad duperelkami i ożywianiem. Tym razem barierki, żeby było kolorowo
-----------------------
Pozdrawiam, Witek
Pozdrawiam, Witek
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Makieta otwierana 180x120
Mały update postępu prac.
Lampy postawione i podłączone
Lampy postawione i podłączone
-----------------------
Pozdrawiam, Witek
Pozdrawiam, Witek
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Makieta otwierana 180x120
I2C to linia do odczytu stanu guzików, czyli MCP23017 -> Nano oraz do ustawienia stanu led na pulpicie, czyli Nano -> HT16K33.
Komunikacja z makietą to już bluetooth i wysyłka paczek informacji do Uno pod makietą.
Komunikacja z makietą to już bluetooth i wysyłka paczek informacji do Uno pod makietą.
-----------------------
Pozdrawiam, Witek
Pozdrawiam, Witek
- Domiss
- Posty: 464
- Rejestracja: 15 lip 2009, 11:06
- Lokalizacja: Świebodzice
- Kontakt:
Re: Makieta otwierana 180x120
Wydawało mi się, że jakiś czas temu pisałeś coś o I2C, a tu widzę bezprzewodowy pulpit, brawo.
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Makieta otwierana 180x120
Budowa pulpitu zakończona. Pulpit działa, steruje zwrotnicami, semaforami, światłami i ruchomymi gadżetami.
[youtube]https://www.youtube.com/watch?v=c42LbR0jJc8[/youtube]
Doszły słupy lamp, więc pora na rozjaśnienie makiety. Nie jest to co prawda Omak, ani Kluba, ale z pół metra nikt tego nie pozna
Cena czyni cuda, więc przy koszcie rzędu kilku zł za szt. nie ma co grymasić.
[youtube]https://www.youtube.com/watch?v=c42LbR0jJc8[/youtube]
Doszły słupy lamp, więc pora na rozjaśnienie makiety. Nie jest to co prawda Omak, ani Kluba, ale z pół metra nikt tego nie pozna
Cena czyni cuda, więc przy koszcie rzędu kilku zł za szt. nie ma co grymasić.
-----------------------
Pozdrawiam, Witek
Pozdrawiam, Witek
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Makieta otwierana 180x120
Pulpit już prawie ukończony.
HT16K33 jest dożo fajniejszy do takich zabaw niż MCP23017, jednak ma jedną wadę. Ma co prawda 3 tryby migotania diod, ale... wszystkich na raz.
Lepszy byłby układ ze sterowaniem blinkiem, czy PWM dla każdej diody z osobna, ale nie chciało mi się już takiego szukać.
Musiałem więc trochę pokombinować z wyświetlaniem stanu semaforów "migających" jak np. S7, czy S8.
[youtube]https://www.youtube.com/watch?v=JRErN1qkKRY[/youtube]
HT16K33 jest dożo fajniejszy do takich zabaw niż MCP23017, jednak ma jedną wadę. Ma co prawda 3 tryby migotania diod, ale... wszystkich na raz.
Lepszy byłby układ ze sterowaniem blinkiem, czy PWM dla każdej diody z osobna, ale nie chciało mi się już takiego szukać.
Musiałem więc trochę pokombinować z wyświetlaniem stanu semaforów "migających" jak np. S7, czy S8.
[youtube]https://www.youtube.com/watch?v=JRErN1qkKRY[/youtube]
-----------------------
Pozdrawiam, Witek
Pozdrawiam, Witek
- Domiss
- Posty: 464
- Rejestracja: 15 lip 2009, 11:06
- Lokalizacja: Świebodzice
- Kontakt:
Re: Makieta otwierana 180x120
Ważne, że działa, oraz dodatkowo, że dzielisz się sprawdzonymi rozwiązaniami (może niekoniecznie szczegółowo, ale jeśli ktoś (jak np. ja) potrafi sobie zaprogramować arduino lub sam jego procesor, to wystarczy mu (lub jej ) odpowiednie słowo kluczowe do wyszukiwania. Dziękuję tym bardziej, że za jakiś czas czeka mnie realizacja pulpitu dla modułu bocznicy, układy wykonawcze już są zaprojektowane i właściwie oprogramowane (no prawie, ale jeden już działa zamontowany na swoim miejscu), natomiast pulpit to mam na razie taki czeski (znaczy po prostu daisy) do testów.
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Makieta otwierana 180x120
Problemu migotania i multipleksu pozbyłem się wstawiając driver HT16K33 Guziki nadal odczytuje jeden MCP23017 i tu nie ma problemu.
-----------------------
Pozdrawiam, Witek
Pozdrawiam, Witek
- Domiss
- Posty: 464
- Rejestracja: 15 lip 2009, 11:06
- Lokalizacja: Świebodzice
- Kontakt:
Re: Makieta otwierana 180x120
Nie wiem, co masz w programie (nie wiem więc, czy da się to łatwo zrobić), ale przyspieszenie multipleksowania wyjść likwiduje efekt migotania do zera. Trzeba "tylko" zadbać, aby w programie nie było żadnych delay, a odstępy czasowe realizować w inny sposób (sprawdzając, czy upłynął już odpowiedni czas). Można też zostawić delay'e, ale za to multipleksowanie zrealizować na przerwaniach czasowych. Wszystkie tzw. led cube są zrobione na multipleksowaniu wyjść i nie ma (niezamierzonych) efektów migotania.
- ArturSchŁ
- Administrator
- Posty: 10297
- Rejestracja: 09 kwie 2006, 07:22
- Lokalizacja: Rumia
- Kontakt:
Re: Makieta otwierana 180x120
Z tego co na filmiku zauważyłem i się domyślam, to po naciśnięciu guzika otrzymujemy efekt przestawienia zwrotnicy, wraz z zapaleniem lampki (LED) wskazującej stan po przełożeniu.
Mam wrażenie, że do tego czasu nietykany rozjazd nie ma wyświetlonego stanu ? Zdało by się po załączeniu zasilania wykonanie resetowania wszystkich rozjazdów do stanu "bezpiecznego" (wyzerowanie) co by i ożywiło lampki lub zapalenie lampek zgodnie z zapamiętanym stanem rozjazdów.
Mam wrażenie, że do tego czasu nietykany rozjazd nie ma wyświetlonego stanu ? Zdało by się po załączeniu zasilania wykonanie resetowania wszystkich rozjazdów do stanu "bezpiecznego" (wyzerowanie) co by i ożywiło lampki lub zapalenie lampek zgodnie z zapamiętanym stanem rozjazdów.
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Makieta otwierana 180x120
W kwestii pulpitu sprawa posunęła się naprzód.
O ile obsługa guzików nie przysparza żadnych problemów, o tyle wyświetlenie stanu zwrotnic już tak.
Nie przemyślałem działania expandera do końca i okazuje się, że owszem jest w stanie zapalić każdą diodę z osobna, ale razem już nie bardzo. Wymagane jest multipleksowanie, gdyż zapalenie dwóch różnych LED skutkuje niepożądanym zapaleniem trzeciej na przecięciu współrzędnych linii.
Dlatego konieczny jest "przeplot" wyświetlania, co widać na załączniku.
Prawdopodobnie zastosuję inny driver ledów, bez modyfikacji płytki.
[youtube]https://www.youtube.com/watch?v=regr1KIdS2o[/youtube]
O ile obsługa guzików nie przysparza żadnych problemów, o tyle wyświetlenie stanu zwrotnic już tak.
Nie przemyślałem działania expandera do końca i okazuje się, że owszem jest w stanie zapalić każdą diodę z osobna, ale razem już nie bardzo. Wymagane jest multipleksowanie, gdyż zapalenie dwóch różnych LED skutkuje niepożądanym zapaleniem trzeciej na przecięciu współrzędnych linii.
Dlatego konieczny jest "przeplot" wyświetlania, co widać na załączniku.
Prawdopodobnie zastosuję inny driver ledów, bez modyfikacji płytki.
[youtube]https://www.youtube.com/watch?v=regr1KIdS2o[/youtube]
-----------------------
Pozdrawiam, Witek
Pozdrawiam, Witek
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Makieta otwierana 180x120
Nie całkiem indywidualna, jeśli ktoś umie użyć drugie Arduino jako odbiornik i moduł wykonawczy
Na zainteresowanie odpowiadam schematem.
Na zainteresowanie odpowiadam schematem.
-----------------------
Pozdrawiam, Witek
Pozdrawiam, Witek
- tydzial
- Posty: 903
- Rejestracja: 21 sty 2007, 21:14
- Lokalizacja: Szczecin Pogodno
- Kontakt:
Re: Makieta otwierana 180x120
Jasne czysto indywidualna opcja . Dzięki za info.
- wicy
- Posty: 1706
- Rejestracja: 23 mar 2014, 08:27
- Lokalizacja: Łódź
- Kontakt:
Re: Makieta otwierana 180x120
Koszt samej płytki to 10 zł + wysyłka.
Ale nie wiem na co Ci się ona zda bo zdaje się nie programujesz Arduino....
Płytka to podstawka pod Arduino Nano + dwa układy do komunikacji z guzikami i diodami LED. A za pracę odpowiada program.
Płytka poza odczytem stanu guzików i zapalaniem ledów na pulpicie, przesyła dane do innego Arduino, odpowiedzialnego za sterowanie serwami, światłami, przekaźnikami, itp., czyli modułu wykonawczego. To nie działa z DCC anie nie bezpośrednio z analogiem.
Ale nie wiem na co Ci się ona zda bo zdaje się nie programujesz Arduino....
Płytka to podstawka pod Arduino Nano + dwa układy do komunikacji z guzikami i diodami LED. A za pracę odpowiada program.
Płytka poza odczytem stanu guzików i zapalaniem ledów na pulpicie, przesyła dane do innego Arduino, odpowiedzialnego za sterowanie serwami, światłami, przekaźnikami, itp., czyli modułu wykonawczego. To nie działa z DCC anie nie bezpośrednio z analogiem.
-----------------------
Pozdrawiam, Witek
Pozdrawiam, Witek
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości