DIY Programmable Electronic DC Load 600W

Wtyczki, kable, ładowanie pakietów, teorie prądowe i inne elektro-zagwostki.
Awatar użytkownika
bluuu
Pierwsze koty za płoty...
Posty: 38
Rejestracja: 29-06-2015
Lokalizacja: śląsk
Podziękowano: 1 raz

Postautor: bluuu » 16 mar 2017, o 19:40

świetny patent, zupełnie nie wziąłem pod uwagę wyświetlacza z własnym sterownikiem

nawet biblioteka jest, np.:
https://github.com/MajenkoLibraries/Dis ... er/Drivers

w sumie dla łatwości i taniości ... może do tego wrzucić Teensy ? i wtedy pod Arduino można sprawę załatwić
Awatar użytkownika
MacGyverek
Lider forum...
Posty: 2082
Rejestracja: 30-09-2014
Lokalizacja: Rydułtowy/Śląsk
Podziękował: 72 razy
Podziękowano: 159 razy

Postautor: MacGyverek » 16 mar 2017, o 19:50

Ja uzywam wyswietlaczt nextion. Grafikę robisz w aplikacji WYSIWYG. Dziala rewelacyjnie i prosto. W polsce dystrybutor Elty.
Flota:Align TREX 450L + MSH Brain, ALZRC Devil 420 + MSH Brain, ALZRC X360 + MSH Brain, OMP M2 v2, DJI Mavic Air, HeliQuad 3D, GEPRC CineQueen, ESA, Lidl
Radio: Walkera DEVO 8S + DEVIATIONTX 5.0.0, FrSky Horus X10S + OPENTX
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 16 mar 2017, o 20:15

A czym potem pędzisz? Atmel, RPI?

I jaki jest protokół do komunikacji uC z wyświetlaczem?
Helikoptery
Awatar użytkownika
MacGyverek
Lider forum...
Posty: 2082
Rejestracja: 30-09-2014
Lokalizacja: Rydułtowy/Śląsk
Podziękował: 72 razy
Podziękowano: 159 razy

Postautor: MacGyverek » 16 mar 2017, o 20:25

Ciagne LPC2134 lub ATmega644. Tylko uart ci potrzebny do odczytu wartości wyswietlacza. Cale menu, zależności, dotyk jest zapisany na wyswietlaczu. Ew wartości ustawia sie wysylajac komende np. nazwa_zmiennej.val=20. I to wszystko. Czcionki i grafiki wgrywasz do projektu, przezroczytosc czcionek tez mozna zrobic, sa gotowe elementy jak bargrafy, przyciski itp. Tylko nakladasz na nie swoje grafiki. Dodatkowo mozesz wpisywac komendy w jezyku podobnym do C lecz okrojonym. Kazdy element ma tzw event. Sa tez timery i mozna ładne animacje tworzyc. Wyswietlacze w wersji posstawowej maja 16MB pamieci.

Aha..jest też symulator i ladnie widzisz jak to wygladac bedzie na wyswietlaczu przed wgraniem.
Flota:Align TREX 450L + MSH Brain, ALZRC Devil 420 + MSH Brain, ALZRC X360 + MSH Brain, OMP M2 v2, DJI Mavic Air, HeliQuad 3D, GEPRC CineQueen, ESA, Lidl
Radio: Walkera DEVO 8S + DEVIATIONTX 5.0.0, FrSky Horus X10S + OPENTX
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 16 mar 2017, o 20:31

czyli wysyłam po RS'ie stringi?
nazwa_zmiennej.val=20

A jak wysłać coś w drugą stronę- definiuje event button'a i on mi na przykład ustala zmienną nazwa_zmiennej.val=10 i potem ją odczytuję przez uC czy wysyłam do uC?
Czy jakoś inaczej jest rozwiązany temat slave-master?

podrzucisz jakiś fragment kodu w C do wysłania i odebrania wartości?
Helikoptery
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 16 mar 2017, o 20:33

Tak w pewnym momencie chciałem zrobić z RPI i Atmelem- jeden zajmuje się interfacem a drugi komunikacją SPI z podzespołami ale w końcu ogarnąłem SPI na RPI tylko wolno działało chyba max 1.2MHz
Helikoptery
Awatar użytkownika
MacGyverek
Lider forum...
Posty: 2082
Rejestracja: 30-09-2014
Lokalizacja: Rydułtowy/Śląsk
Podziękował: 72 razy
Podziękowano: 159 razy

Postautor: MacGyverek » 16 mar 2017, o 20:38

Mozna ustawic ze podczas eventu jest wysylany string z wartością lub id elementu lub procesor moze wyslac stringa z zapytaniem o otwartość zmiennej. Tylko jest jeden myk,ze musisz zdefiniowac zmienna w wyswietlaczu globalna. To tak w uproszczeniu. Np jak masz kilka stron i dodatkowo menu z podstronami to zmienna ustawiasz wysylajac stringa: val nazwa_strony.nazwa_zmiennej.val=20. Mozesz też zminic kolor zmiennej wysylajac: nazwa_strony.nazwa_zmiennej.pco=RED.

String musi na koncu wygenerowac FF. Wszystko jest ladnie opisane. Jakby co to pomoge.
Flota:Align TREX 450L + MSH Brain, ALZRC Devil 420 + MSH Brain, ALZRC X360 + MSH Brain, OMP M2 v2, DJI Mavic Air, HeliQuad 3D, GEPRC CineQueen, ESA, Lidl
Radio: Walkera DEVO 8S + DEVIATIONTX 5.0.0, FrSky Horus X10S + OPENTX
Awatar użytkownika
MacGyverek
Lider forum...
Posty: 2082
Rejestracja: 30-09-2014
Lokalizacja: Rydułtowy/Śląsk
Podziękował: 72 razy
Podziękowano: 159 razy

Postautor: MacGyverek » 16 mar 2017, o 20:39

Jak bede jutro w pracy to podrzuce ci coś.
Flota:Align TREX 450L + MSH Brain, ALZRC Devil 420 + MSH Brain, ALZRC X360 + MSH Brain, OMP M2 v2, DJI Mavic Air, HeliQuad 3D, GEPRC CineQueen, ESA, Lidl
Radio: Walkera DEVO 8S + DEVIATIONTX 5.0.0, FrSky Horus X10S + OPENTX
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 16 mar 2017, o 20:44

fajnie to wygląda, zamówiłem sobie jeden na testy.

W razie czego będę męczył.
Helikoptery
Awatar użytkownika
MacGyverek
Lider forum...
Posty: 2082
Rejestracja: 30-09-2014
Lokalizacja: Rydułtowy/Śląsk
Podziękował: 72 razy
Podziękowano: 159 razy

Postautor: MacGyverek » 16 mar 2017, o 20:53

4,2" najlepszy wg mnie jesli chodzi o cena-wielkosc. Zas konstrukcyjnie 3.5" jest fajnie zrobiony - napedza go stm32.
Flota:Align TREX 450L + MSH Brain, ALZRC Devil 420 + MSH Brain, ALZRC X360 + MSH Brain, OMP M2 v2, DJI Mavic Air, HeliQuad 3D, GEPRC CineQueen, ESA, Lidl
Radio: Walkera DEVO 8S + DEVIATIONTX 5.0.0, FrSky Horus X10S + OPENTX
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 16 mar 2017, o 22:05

Czadowe i rzeczywiście proste. A jak obrócić ekran?

edit: ok, mam
Helikoptery
Awatar użytkownika
MacGyverek
Lider forum...
Posty: 2082
Rejestracja: 30-09-2014
Lokalizacja: Rydułtowy/Śląsk
Podziękował: 72 razy
Podziękowano: 159 razy

Postautor: MacGyverek » 16 mar 2017, o 22:14

Masz Facebooka?? Podeslalbym ci na Massangera jak wyglada jeden projekt - filmiki
Flota:Align TREX 450L + MSH Brain, ALZRC Devil 420 + MSH Brain, ALZRC X360 + MSH Brain, OMP M2 v2, DJI Mavic Air, HeliQuad 3D, GEPRC CineQueen, ESA, Lidl
Radio: Walkera DEVO 8S + DEVIATIONTX 5.0.0, FrSky Horus X10S + OPENTX
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 16 mar 2017, o 23:00

Dodałem poprawiony schemat- w stosunku do oryginału-sporo zmian

- wzmacniacze na wejściach pomiarowych
- poprawione wzmacniacze na wyjściach do sterowania tranzystorami
- 1wire do pomiarów temperatury

jak by ktoś był zainteresowany wersją na Eagle'a to zapraszam
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Helikoptery
Awatar użytkownika
bluuu
Pierwsze koty za płoty...
Posty: 38
Rejestracja: 29-06-2015
Lokalizacja: śląsk
Podziękowano: 1 raz

Postautor: bluuu » 17 mar 2017, o 09:32

Bardzo poproszę pliczek, jeżeli nie masz czasu na projekt płytki to chętnie go namaluję :)
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 17 mar 2017, o 23:11

mam, podaj mi maila na PW to Ci podeślę
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Helikoptery
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 17 mar 2017, o 23:36

tylko muszę dokończyć poprawki bo bez komentarza nikt się nie połapie
Helikoptery
Awatar użytkownika
Damdodo
Elita forum...
Posty: 918
Rejestracja: 16-03-2016
Lokalizacja: Wrocław
Podziękował: 297 razy
Podziękowano: 46 razy

Postautor: Damdodo » 18 mar 2017, o 08:38

Zaciekawiłeś mnie :thumb:
Tyle, że nie mogę się trochę połapać bo na schemacie nakładają się oznaczenia :dk:
Puścisz pliczek do Eagla?
Fajnie, że Cię pcha do takich rzeczy a nie z piwem na ławkę :thumb:
Choć od czasu do czasu a na pewno już po zakończonym sukcesem projekcie... :piwo:
G500 SPORT, Protos 380, Protos mini 6s, Goblin Fireball, Oxy2, V977, iX12, DX7, RF7.5

"Mądrość przychodzi z wiekiem, czasami jednak wiek przychodzi sam..."
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 18 mar 2017, o 08:51

Temat trochę zawieszony ze względu na problemy ze sterowaniem. Ale ponieważ kolega bluuu temat reaktywował a MacGyverek podsunął super rozwiązanie na sterowanie więc temat pewnie ruszy.

Generalnie MCP604 na wejściu do ustawienia poziomu sygnału do pomiarów potem MCP3208. Następnie MCP4921 z LM324 do sterowania tranzystorami. Ne pamiętam teraz jakie IRF'y stosuję ale chyba je zmieniałem ze względu na C/W
Helikoptery
Awatar użytkownika
wojtekr
Administrator
Posty: 8004
Rejestracja: 22-01-2013
Lokalizacja: W-wa
Podziękował: 299 razy
Podziękowano: 458 razy
Kontaktowanie:

Postautor: wojtekr » 18 mar 2017, o 09:48

Ciekaw jestem uwag
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Helikoptery
Awatar użytkownika
bluuu
Pierwsze koty za płoty...
Posty: 38
Rejestracja: 29-06-2015
Lokalizacja: śląsk
Podziękowano: 1 raz

Postautor: bluuu » 20 mar 2017, o 09:30

przyznaje ze .... do schematu brak uwag :) wygląda naprawdę dobrze

Wróć do „Prądownia”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość