OpenBeken został niedawno przeniesiony na platformę LN882H , a ja otrzymałem kilka takich modułów WiFi od naszych czytelników, więc był to dobry czas, aby pomyśleć o jakimś "devboardzie" dla tej nowej platformy od Lighting Semi. Moduły, które otrzymałem niestety nie były w formacie TYWE3S/ESP12, więc nie byłem w stanie po prostu umieścić ich na NodeMCU , dlatego zdecydowałem się pójść nieco inną drogą. A tą drogą była... przeróbka starego tunera sat.
Temat tłumaczony z języka angielskiego z Elektroda.com
Typowy moduł LN882H wygląda mniej więcej tak:
Do działania wymaga tylko 3,3 V, ale dla ułatwienia programowania przydatne mogą być również dodatkowe urządzenia peryferyjne, takie jak przyciski.
Dlatego postanowiłem wykorzystać stary tuner sat, ten który już kiedyś opisywałem, patrz tematy pokrewne:
Uruchomienie wyświetlacza/kontrolera przycisków HD2015 po inżynierii wstecznej, porównanie z TM1650 .
Analizator logiczny Salae 24MHz za 10$ - analiza nieznanego protokołu wyświetlacza LED
Moim pierwszym krokiem było usunięcie niepotrzebnych części - usunąłem obwody RF i HDMI. SCART również zostanie wkrótce usunięty:
Usunąłem również stary MCU.
Następnie sprawdziłem, czy płyta nadal działa. Oczywiście napięcie 3,3V jest nadal obecne. To dobrze, ponieważ 3.3V będzie potrzebne dla modułu WiFi.
Cięcie płytki jest niechlujne i może wprowadzić pewne zwarcia, więc należy zachować szczególną ostrożność. Ja również czyściłem płytkę po odlutowaniu.
W końcu przyszedł czas na lutowanie. Ten krok wymaga trochę cierpliwości. Należy również zachować szczególną ostrożność, aby uniknąć nieprawidłowego podłączenia przewodów.
W moim przypadku zdecydowałem się podłączyć GND i 3.3V do padów starego regulatora LDO 1.8V, który wcześniej usunąłem. Napięcie 3,3V na tej płytce pochodzi z przetwornicy step down, a step down jest zasilany napięciem 5V z zasilacza flyback.
A więc czas na lutowanie:
Używanie kolorów przewodów może pomóc zapamiętać ich role, biały to 3.3V, czarny to masa.
Następnie przylutowałem przewody do sterownika 7-segmentowego wyświetlacza LEDHD2015 , który jest już obsługiwany przez OpenBeken:
Szybki test (po włączeniu niezbędnego sterownika w OBK online build ) wykazał, że rzeczywiście działa całkiem dobrze:
OBK zapewnia zjednoczony sterownik "TMGN" dla takich wyświetlaczy, który może rysować liczby i niektóre litery:
Wyświetlacz działa, więc czas na kolejną część .
Postanowiłem podłączyć również odbiornik IR oraz dodatkową diodę LED, która nie jest sterowana przez HD2015:
Na koniec wyprowadziłem pozostałe piny na zewnątrz, do żeńskiego złącza goldpin:
Ostatnią rzeczą było umieszczenie wszystkiego razem w obudowie. Nie mogłem użyć metalowej pokrywy, mogłaby ona zmniejszyć zasięg WiFi. Poza tym ciężko byłoby to wyciąć. Dlatego wydrukowałem zamiennik:
Oczywiście zapisałem GPIO mojej nowej "dev board":
5V
5V
GND
GND
3.3V
3.3V
A0
TX
RX
A1
B9
B3
BOOT
LED
GND
GND
Jak widać, wszystkie niezbędne sygnały do wgrywania wsadu przez UART są wyprowadzone, ale i tak nie powinny być wymagane. OTA działa dobrze na OpenLN882H. Wyprowadziłem również przewody zasilania (zarówno 3,3 V, jak i 5 V) i uziemienia, a także niektóre GPIO.
Przeprowadziłem już kilka eksperymentów z moją nową "płytką deweloperską" i działa ona bardzo dobrze. Teraz mogę łatwo testować OpenLN882H, podłączać czujniki takie jak DHT11, BME280, rejestry przesuwne, przekaźniki, potencjometry i wiele więcej. Jest to z pewnością bardziej poręczne niż goły moduł w formacie TYWE2S bez żadnych peryferiów... i oczywiście - można go łatwo sparować z Home Assistant, dzięki systemowi kanałów OBK.
Wkrótce może spróbuję zrobić na tym jakieś przykładowe projekty. Macie jakieś pomysły co powinienem zrobić? Ten wyświetlacz może być bardzo przydatny...
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
