poniedziałek, 17 listopada 2014

ML-17 Kombajn do PC, wstęp

Jakiś czas temu miałem zamiar zrobić ustrojstwo do komputera, które miało pokazywać wartości napięć na liniach 3.3V 5V 12V i usb zasilacza komputerowego, temp karty graficznej ( oraz sterowanie jej wentylatorkiem, bo stary był mały i ..... jest duży ). Ewentualnie jeszcze jakiś jeden wentylator na obudowie.
To wszystko miało być pokazywane na lcd 2x16, ale zniżanie się do poziomu 20 cm nad ziemią to nie jest to o co by mi chodziło. Miałem użyć ft232rl i komunikować się za pomocą terminala, ale parę lat w tył nie umiałem jeszcze obsługi uartu w bascomie a i szkoła nie było czasu. Myślę żeby dodać pomiar temp w zasilaczu pc, cpu . Zamiast lcd okno terminala na monitorze. Co do ft232rl to tak sobie myślę że cp2102 czy pl2303 czy ch340g będzie ok ( tańszy i tylko odpowiedni sterownik trzeba zainstalować ), oraz jakieś problemy z blokowaniem ft232 przez sterowniki windowsa ( podróbki były blokowane, ale nawet u naszych krajowych dobrych sprzedawców mogą się zdarzyć buble ). Po nowym roku zaopatrzę się w cp2102 i pl2303 i może jeszcze ch340g ( oczywiście mowa tu o modułach takich jak ten który pokazywałem z ft232rl kilka postów wcześniej. Ten z cp2102 jest ciekawszy bo ma wyprowadzone linie portu szeregowego m.in. DTR i CTS co jest plusem bo mogę odczytywać przez uart, a także programować przez bootloader.

piątek, 14 listopada 2014

ML-16 Stacja lutownicza dzień 8

Już dopracowałem się programu obsługującego stację , co prawda sterowaniem PID bym tego nie nazwał, choć po konsultacjach że znajomym który jest też matematykiem i pomógł mi przerobić wzór PID z polskiego na nasze. Po dość krótkim wyjaśnieniu okazało się że każda z części p i d jest ujęta w moim wzorze na temperaturę grota. Przy nastawie 220st C dało radę pobielić ( i to ładnie, cyna błyszcząca ) kabelek grubością około 0.75mm2 od zasilacza komputerowego na odcinku 10mm. Przy temp 230st udało się sprawnie pobielić lity drut o fi 1mm ( używam do lutownicy transformatorowej na groty ) na odcinku 6mm ( więcej nie ma sensu ). Musiałem zmienić grot fabryczny na .........( jakoś się to nazywa ale zapomniałem ) taki przypominający śrubokręt płaski .



Niestety z racji koloru wyświetlacza nie jest łatwe wyeksponowanie na zdjęciu informacji które wyświetla.
Po włączeniu sieci i przytrzymaniu czwartego od lewej przycisku wchodzimy do prostego menu, w którym to można sobie ustawić opóźnienie pętli ( od 0 do 255 msek ), co ile petli następuje reakcji pwm ( od 0 do 255 ) , wspołczynnik który bierze udział w obliczeniach temperatury grota ( od około 0.75 do 0.83 ) .
dodatkowo jeśli temp grota wychyli się o powyżej 7% ( -/+ ) od temp ustawionej to pwm nie zmienia się o 1 krok tylko o 10 kroków.

wtorek, 11 listopada 2014

NANO i pomiar temperatury mega328p na kanale 9 przetwornika ADC

Zagłębiając się nieco w notę katalogową megi328p dostrzegłem informację że możliwy jest pomiar temperatury na kanale oznaczonym ADC 8 ( 9 kanał, numeracja od 0 ) , ale przy napięciu odniesienia 1.1V . Jako że w arduinowym środowsku programowania jestem cienki , natychmiast napisałem programik w bascom który poprzez port szeregowy wysyła mi co 500msek "napięcie" temperatury . Rzeczywiście panuje tam jakieś napięcie rzędu kilkuset mV, a po dotknięciu palcem rośnie to napięcie. Co prawda ten termometr ma 10 st rozrzut więc nie jest zbyt dokładny, ale ..... podejrzewam że dla większości arduinowców to i tak jest szok że pomiar temp w atmedze....... Dla wyjaśnienia Napięcie odniesienia można sobie wybrać zwykle jest to U zasilania nóżki avcc lub jakieś wewnętrzne np 2.56V mega32 lub 1.1V mega328p ..... możliwe jest także wybranie Uref z zewnątrz ( np 0.6V - tylko zrobienie stabilnego u ref jest raczej trudne, więc spokojnie te 1.1 czy 2,56 V jest ok ). Zapraszam do przestudiowania noty katalogowej danego procka ( mega2560 czy 328 czy 32u4....) aby się dowiedzieć co nasz procek potrafi.

czwartek, 6 listopada 2014

Arduino NANO i instalacja sterowników do CH340G

Dzisiaj dostałem paczuszkę w której znajdowały się 2 arduino nano , z tą tylko różnicą że nie miały ft232rl tylko ch340g. Czytałem trochę o tych złych i potwornych ch340g i okazało się że trzeba mieć tylko i aż sterowniki pod niego. Do usbasp też potrzeba sterowników  - nie instalują się automatycznie po podłączeniu, ale nikt nie robi kłopotu, uważam że ch340g jest łatwiej zainstalować niż usbasp. Wiem że kliknięcie 2 razy to dla niektórych może być problem więc wieszają psy na chip-ach różnych od ft232rl , a szkoda, bo klon arduino z ft232 kosztuje 25zł, a z ch340g 12zł czyli 2 w cenie 1. Dodam że znając tylko angielski pobrałem sterowniki ze strony po chińsku ( krzaczki , krzewy, drzewka ...) nie było problemu. Wystarczyło kliknąć przycisk install i po kilku sekundach ding dong w windows-ie że jest ok i tak było , sprawdziłem blinkiem  - działa, port szeregowy - działa. Wrzucę do siebie na stronkę ten poszukiwany przez wielu sterownik do ch340g, aby poszukiwacze zaginionego sterownika nie ginęli w morzu plików.




Dodam tylko że u mnie w warzywniaku mega8a + dojazd to ok 18zł, więc warto .......
Sterowniki w dziale download  ( po prawej stronie ), ściągamy i otwieramy ch341.. następnie install.exe
klikamy install i ..... gotowe.
*********************************************************************************
Dla posiadaczy arduino z innym scalakiem polecam również dział download, gdyż widziałem zastosowanie układu PL2303HX czy H , zamiast ft232rl.

ML-16 Stacja lutownicza, dzień 1

Płytki zrobiłem wczoraj, dzisiaj spróbuje zamontować panel przedni w obudowie i przyciski, program z grubsza napisany, pwm testuje na żaróweczkach choinkowych, termopara działa nawet na ua741, w związku z tym że mam zajęte linie spi programuje przez bootloader.



 Zimny koniec termopary tam gdzie podlutowałem kondensator 100nF smd, jakieś 2 cm od grzałki.





Jeszcze te dziury trzeba zrobić zamontować i dopracować program.......

poniedziałek, 3 listopada 2014

NRF_24L01+Power Amplifier oraz jeszcze więcej przetworniczek

Weszliśmy w posiadanie 2 podrasowanych modułów nrf24l01, które po testach na mega32 w arduino sprawiają się dobrze ( tylko jedna antenka dziabnięta, ale zastąpiona przez inną ). Zasięg na razie 20 kilka metrów przez 4 ściany w windzie ( jutro spróbuje zrobić testy na zewnątrz ).








Układy aby były mobilne podłączone przez przetworniczki na lm2596 za 3zł sztuka do akumulatorków ( trochę zwietrzałe od laptopa ). Podchodziłem trochę sceptycznie do zaprogramowanie m32 ( w końcu taki trochę składak i może coś się nie udać ), ale po testach mam pewność że biblioteka spi z ardu pasuje i działa z mega32.




Wiem że na lcd trochę nie składnie wygląda status połączenia, ale chciałem się odczepić od komputera, a i obsługa lcd w ardu to dla mnie nowa rzecz. Podsumowując jutro zabawa ze sprawdzeniem zasięgu nrf-ów oraz w końcu zabranie się za stacje lutowniczą. Byłbym zapomniał, mam jeszcze moduły zasilające do nrf-a, więc nie musiałem lutować kondków do zasilania, ale dla świętego spokoju podlutowałem 100nF smd do zasilania.
******************************************************************************
Sprawdzałem zasięg i na otwartym terenie ok 180 - 190 kroków , na więcej nie pozwalają przeszkody.