Witam,
Chciałbym zaprezentować kolejny mini projekt aczkolwiek bardzo użyteczny i przydatny na codzień. Ponieważ posiadam kilka bardzo dużych wyświetlaczy VFD 2x20znaków (rozmiar lampy 20x6 cm !!!) postanowiłem zbudować mini panel reklamowy z wygodną obsługą dla klienta. Wyświetlacze omawiane były w Link. Nie będę więc już omawiał samego wyświetlacza tutaj. Dodam tylko, że dzięki temu iż posiada on teraz całkiem nowy sterownik na procesorze ATmega32 mojej konstrukcji mam duże możliwości jego sterowania. Zarówno bezpośrednio przez USB, przez RS232/485, oraz poprzez łącze równoległe typowe dla starszych wyświetlaczy VFD Futaby.
OK - nowy mikrokontroler w postaci (obecnie ATmega328 - bo duuużo RAMu i tani jak barszcz, ale też duuużo FLASH'a na najróżniejsze efekty i gadżety)
Generalnie kontroler można w pełni sterować poprzez:
1. Podczerwień - pilot w standardzie RC5, lub Sony bądź JVC albo Samsug
2. Bluetooth - BTM-222
(całość zasilamy tylko zasilaczem 12V i żadnych więcej kabelków)
dzięki modułowi Bluetooth jest również świetna możliwość podmiany firmware sterownika drogą radiową z komputera PC . (Baaaaaardzo przydatna i miodna opcja) Oczywiście przez własny Bootloader:
https://www.elektroda.pl/rtvforum/topic1343484.html
Zegarek PCF8583 (SMD) podtrzymywany jest z kondensatora duuużej pojemności 1F i starcza na ładnych parę dni bez zasilania. Oczywiście czas można ustawiać z komputera albo nawet synchronizować go automatycznie przez Bluetooth za pomocą mojego oprogramowania.
Kontrolerek obsługuje dowolne czujniki temperatury - jaki się wepnie będzie tak samo działał w trybie 12bitowym: DS18B20, DS1820 czy DS18S20.
Pilotem IR można na szybko zmieniać różne teksty, które domyślnie zapisane są zarówno w pamięci FLASH - a można ich tam dużo umieścić dzięki ATmega328. Ale także można je umieszczać w pamięci EEPROM - co pozwala na definiowanie własnych łańcuchów tekstowych przez klienta bezpośrednio z komputera!!! Łańcuchy znaków mogą mieć po 254 znaki i się płynnie przewijają w górnej linii wyświetlacza.
Dzięki temu gdy np klient musi gdzieś wyjść na godzinkę ze swojego zakładu to już nie musi pisać jakiejś durnej kartki i przyklejac jej taśmą klejącą
"Przerwa od 14:00 do 15:00. Przepraszamy za utrudnienia"
albo:
"Zaraz wracam"
planuję też, (ponieważ wbudowany jest zegar) że będzie się aktualizował cza i np będzie napis:
"Wracam za godzinę" ... po jakimś czasie: "Wracam za pół godziny" .... po jakimś czasie "Wracam za 15 minut" - wystarczy tylko zdefiniować czas wyjścia i powrotu. A gdy ktoś się spóźni to też będzie stosowny komunikat
Wprawdzie nia każda z nich ma komputer u siebie w zakładzie czy sklepiku ale.....
.... ale po co jest Bluetooth .... zamierzam zabrać się za małą aplikacyjkę w Javie żeby można było zmieniać czy edytować teksty wprost ze swojego telefonu komórkowego. A na PC piszę oczywiście jak zwykle dedykowaną aplikacyjkę do tego.
Całość działa przez komenty AT po łączu RS232/Bluetooth
Jak widać systemiki które robię są że tak powiem "wielozadaniowe" jednocześnie może być wykonywanych wiele operacji w "jednym" czasie a to wszystko na zwykłym AVRku.
(w tle na jednym ze zdjęć widać także pilocik radiowy do sterowania oświetleniem z innego mojego tematu na Link)
Cały program napisany jest w języku C w środowisku Eclipse. Wsadu i płytki nie umieszczam głównie dlatego, że jest to bardzo specyficzny projekt i wątpię żeby komuś się przydało)
Poniżej kilka fotek i filmiki. Pokazuję foteczki płytek, które ostatnio bardzo fajnie mi wychodzą metodą żelazkową. A to wszystko dzięki ..... - (zawsze chyba będę przy takiej okazji wspominał - mistrza płyteczek z elektrody)... kolegdze - manekinen.
Filmiki będą niedługo. Widać na nich m.inn sterowanie z pilota podczerwieni żeby np szybko włączyć sobie napis o tym że właśnie jest przerwa urlopowa
Oczywiście sterownik o ustalonej godzinie wieczorkiem - przyciemnia wyświetlacz i zmienia napis np na "czas spać" a rano sam się włącza kiedy trzeba. Napisy mogą się same w ciągu dnia cyklicznie zmieniać co jakiś czas z jakąś np reklamą produktów, z informacjami o promocjach itp.
Sam wyświetlacz bez żadnego zewnętrznego mikrokontrolera może być podłączony np bezpośrednio pod USB do LCD Smartie i wygląda to wtedy tak:
UPDATE!
Właśnie pełną parą powstają aplikacje do komunikacji przez Bluetooth z modułami BTM112/222 poprzez telefony komórkowe. Poniżej proszę fotki ze wstępnych wersji programu, który będzie ładnie wyszukiwał urządzenia BT w otoczeniu a następnie będzie można ładnie wybrać to do którego chcemy się podłączyć
Na początku zacząłem pisać w Javie J2ME ale teraz piszę w C++ dla Symbiana, dzięki temu aplikacja może chodzić nawet na starszych telefonach jak np Nokia6230i
Fajne? Ranking DIY
