poniedziałek, 29 września 2014

Arduino, Mega32, Atmel Studio 6.x

W związku z zabawą z arduino czy to na mega32 czy mega2560 i chęcią przerobienia bibliotek z ardu do C
wpadłem na informację że mogę w AS6 pisać program arduinowy. Mam już zainstalowany AS6 więc czemu nie.... zrobić sobie możliwości pisania arduino w AS. Wystarczy doinstalować takie cóś i...




Na razie nie wiem  jeszcze jak z tymi bibliotekami dojść do ładu, spróbuje jakoś przerobić.........

poniedziałek, 22 września 2014

ML-15 tester akumulatora

Po długich bojach z uC, programatorami, komunikacją BT i komputerami nadszedł czas aby się odchamić i zrobić coś na elementach prostych, dostępnych w każdym "warzywniaku".


Powyższy układ to modyfikacja woltomierza który kiedyś popełniłem ( który był wmontowany w zasilacz ), z tą różnicą że tutaj możemy podpiąć dowolnie akumulator, dzięki mostkowi prostowniczemu.
Pierwsza dioda sygnalizuje włączenie, druga świeci przy 10,5V każda kolejna przy 0,5V więcej....

ML-14 STK500 V2_BT testy bojowe

Udało się, sprzęt działa można go zobaczyć w Technikum nr 4 na niskiej na 3 piętrze obok sali 305, za szybką znajduje się płytka evb4.3 wraz z programatorem. Jednak wystąpiło kilka problemów, min z zasięgiem ( 10m + ściana to za dużo ), rozpoznawaniem programatora w AS6 ( z racji już leciwego sprzętu komputerowego wystąpił problem numeracji portów COM tzn poniżej 10 dało radę połączyć i zaprogramować, powyżej już nie ) oraz wybór profilu w AS6 ( kilka prób wgrania wsadu z profilu DEBUG, chociaż faktycznie modyfikacje w RELASE , na szczęście już jest wszystko opanowane ). Ostatnio robiłem parę ćwiczeń w C i brakowało mi powyższego programatorka, za każdym razem podłączyć usbasp-a . W związku z tą niedogodnością jestem na etapie projektu wersji poprawionej ( w obudowie, na pokładzie będzie jeszcze jeden HC-05 ) z obsługą portu szeregowego który jest czasami bardzo przydatny......

poniedziałek, 15 września 2014

ML-14 STK500 V2_BT czyli bezprzewodowy programator

Jakiś czas temu pisałem o bezprzewodowym stk500, ale był na płytce stykowej, w każdej chwili ruszenie kabelkiem groziło błędy w programowaniu. Na szczęście projekt ze stykówki zmaterializował się pod postacią niewielkiej płyteczki ( 50 na 55 ).








Jak widać na obrazkach, moduł HC-05 można wpiąć bezpośrednio w pcb, lub za pomocą przedłużki.
Oczywiście jak komuś się znudzi bezprzewodowy programator szeregowy to może wyjąć moduł i użyć go do innych celów. Na Youtube jest filmik z próby generalnej programatora.

czwartek, 11 września 2014

DS3231 testy

DS-em miałem się zająć po niedzieli, ale plany się zmieniają, więc dzisiaj się wziąłem za odczyt i zapis do wspomnianego wcześniej ds3231. Rzeczywiście scalaczek miły w obróbce, z termometrem, najważniejsze że po niewielkiej przeróbce programu do pcf8583 program działa poprawnie , taka dorbna rada jakby ktoś pisał w bascomie program z odczytem to temperatura jest w komórce 17 (przynajmniej pełne stopnie). Wcześniejsze komórki można wykorzystać, albo pominąć.
***********************************************************************************
DS-em zająłem się już dawno, ale zapomniałem uaktualnić informacje, bardzo dobry RTC dużo funkcji i tanii
przynajmniej za granicą.

środa, 10 września 2014

DS3231 + AT24c32 moduł

DS3231 jest znacznie lepszym rtc od pcf8583/63 , bo ma wewnętrzny kwarc, kompensacje termiczną, kalendarz do 2100 roku itd....( pierwsza strona w nocie katalogowej ). Minusem jest to że u nas jest drogi
np w tme.pl za 18.80zł + przesyłka 16zł to razem ponad 30zł , na szczęście dzięki przyjaciołom z bardzo bardzo bardzo dalekiego zachodu ds3231 wraz z pamięcią 4KB gniazdem na 3V bateryjkę cr2032 kosztuje 3 razy taniej.


Na razie nie mam czasu zająć się modułem, jedynie na szybko oczytałem godzinę temperaturę ( bo ma wbudowany czujnik do kompensacji temperaturowej ) i datę w arduino.......najprędzej po niedzieli się nim zajmę i coś napiszę w bascomie. Teraz ładuje mi się zdechła bateryjka 3V, bo moduł ma moim zdanie dobrze zrobione że od VCC do baterii idzie przez rezystor i diodę chyba 4148. Może zamienię bateryjkę na kondensator znacznej pojemności.....
**********************************************************************************
Moduł sprawdzony, można odczytywać godziny, minuty, sekundy, dni tygodnia, dni, miesiące, który rok, polecam gorąco tym którzy chcą kupić sobie jakiś RTC ( pcf 8563, 83 czy ds 1307 ), a nie wiedzą jaki.

poniedziałek, 8 września 2014

Bardzo fajny moduł ft232rl z poziomami 3.3V/5V

Jako że bawię się uC i jestem na etapie uart-u to niewątpliwie przydaje się konwertr usb - ft232 5V/3.3V.
Przy okazji nabycia płytki z mega2560, zaopatrzyłem się w takową przejściówkę

 Mam nawet ją zrobioną w bibliotekach Eagle-a, więc jakbym robił coś z uartem to śmiało mogę użyć sprzętu. Trochę liche to gniazdo mini usb, ale taniej bym nie zrobił. Moduł podobny do oryginalnego ftdi który jest w bibliotekach Eagla. Wymaga tylko zaprogramowania ft232rl i gotowy do użycia. Z odpowiednim avrdude jest to programator uC.



 Avr dude z obsługą ft232 jako programatora można sciągnąć ze strony and-tech-a , albo po zmianie nazwy z ft232 serial adapter ( czy jakoś podobnie ) na ATNEL USB z mkavrcalculator.
Pod tym linkiem  dostępny jest avrdude gui z obsługą ft232rl jako programatora ( w wersji np z evb 4.3 lub atb 1.0x ) ( druga wersja obsługuje linie rx tx , nieco inna pinologia, na 95% wszystkie dalekozachodnie przejściówki mają te piny wyprowadzone)

Arduino plusy i minusy

Kilka dni temu wszedłem w posiadanie płytki z uC atmega 2560, co prawda tylko uC i niezbędne do jego życia elementy, ale nie opłacało by mi się robić czegoś takiego własnoręcznie. Co prawda płytka ma pewnego rodzaju niedociągnięcie jeśli chodzi o zasilanie, ale za te pieniądze......




  Jak widać na ostatnim zdjęciu, jest to oryginał, choć RESEY-ON wydaje być się przypadkiem.
Minusy, stabilizator lm1117-5V ( który przy bardzo dobrym chłodzeniu, max ma 0.8A wydolności ) tutaj zbyt dużej powierzchni ( radiatora ) chłodzącej nie ma. Na prawo od 16MHz kwarcu jest 5 nóżkowy też stabilizator ( zapomniałem nazwy, ale taki sam jest w module HC-05 ) z tym że na 3.3V, który po podłączeniu HC-05, po kilku minutach robi się gorący. Zaleca się podłączenie 12V zasilacza, ale po podłączeniu 12V i podłączeniu HC-05 ( do 5V ) stabilizator nagrzewa się do 40 st co już paży. Po zmianie na 7.6V ładowarkę do telefonu, trochę lepiej ale nie drastycznie. A tu jeszcze jakby chciał podpiąć np 30 diód led każda ciągnie po 10mA, dymek i układ przestaje pracować ( no dobrze po 5mA ) . Takie podświetlenie lcd też trochę "waży". Czy naprawdę nie można dorzucić dławika 10uH i kondensatora 100nF, aby dobrze zasilić ADC, kilka groszy ( ojej no kilkadziesiąt groszy ) drożej, a problem wielki. Co do instalacji to najprawdopodobniej z racji wcześniejszego zainstalowania USBasp ( wyłączenie podpisów cyfrowych czy jakoś tak ) płytka zaraz po podłączeniu do pc z W7 64 się w kilka sekund zainstalowała. Program testowy wgrany, przykład z programu daje się załadować, na wszelki wypadem zgrałem sobie wsad mega2560 i fusy. Wracając do stabilizatora, wysoka temperatur to śmierć dla komputera ( gracze wiedzą że po pewnym czasie pc-et się wiesza lub są problemy z włączeniem ) czy jakiegoś innego układu......A swoją drogą w pc w płytach głównych które mają po kilkanaście lat ( jeszcze ze 100MHz prcesorem ) kondensatorki 1000uF 6.3V które jak mi taka płyta wpadnie w ręce wylutowywuje i z powodzeniem wykorzystuje w prototypach, nie są spuchnięte. Wystarczyłoby dać na 10 V i po sprawie.