Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 lis 2024, o 04:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 27 kwi 2014, o 14:00 
Offline
Użytkownik

Dołączył(a): 05 gru 2013
Posty: 246
Pomógł: 0

Chciałem się podzielić z wami moim najnowszym projektem.
Urządzenie powstało celem sprawdzenia własnych umiejętności.
Jest to licznik Geigera, barometr oraz termometr pracujący w lokalnej sieci Ethernet.

Sercem układy jest mikrokontroler ATmega328. Połączenie z siecią jest realizowane przez układ ENC28J60. Za pomiar promieniowania jonizującego odpowiada stara, radziecka tuba STS-5. Niezbędne do jej pracy wysokie napięcie 375V uzyskuję z przetwornicy transformatorowej na MC34063. Część odpowiadająca za pomiar promieniowania została zrealizowana na podstawie schematu kitu AVT5204 oraz czujników wykorzystywanych w projekcie Radioactive@Home. Zliczanie impulsów z tuby odbywa się na wejściu T1 ATmegi.
Dodatkowo do MCU podłączony został moduł z czujnikiem BMP085, który pozwala na pomiar ciśnienia i temperatury.

Odczyt wartości odbywa się przez sieć, za pośrednictwem pakietów UDP. Odpowiednia wartość jest odsyłana na żądanie, po przesłaniu komendy AT.

Podczas montażu miałem okazję przetestować kilka nowych sztuczek. Płytka została pocynowana za pomocą stopu Lichtenberga. Efekt robi wrażenie i mogę wszystkim polecić tą technikę. Dodatkowo po raz pierwszy miałem okazję skorzystać z elementów w rozmiarze 0402.

Na chwilę obecną układ zwraca następujące wartości:
- promieniowanie w uSv/h (tak naprawdę przesyłana jest wartość przemnożona przez 10000, dzięki temu unikam operacji na liczbach zmiennoprzecinkowych).
- liczba zliczeń cząstek promieniowania na minutę (CPM).
- ciśnienie atmosferyczne w Pa.
- temperatura w stopniach C (przemnożona przez 10, celem uniknięcia liczb zmiennoprzecinkowych)
- uptime w sekundach od uruchomienia układu.

Zastanawiam się nad dodaniem ekranu LCD (raczej przez konwerter na I2C). Wtedy być może dodałbym też funkcję zegara synchronizowanego przez NTP. Zastanawiam się także nad wykonaniem nowej wersji płytki, z trochę gęściej upakowanymi elementami, paroma pinami GPIO wyprowadzonymi na złącze i dodatkowym czujnikiem DHT11 (wilgotność i temperatura).

ObrazekObrazek



Ostatnio edytowano 23 maja 2014, o 08:27 przez Atlantis, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2014, o 15:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Układ zmontowany starannie i estetycznie. Widać, że wszystko było przemyślane od początku, ale

Atlantis napisał(a):
Niezbędne do jej pracy wysokie napięcie 375V uzyskuję z przetwornicy transformatorowej na MC34063.


Nie próbowałeś robić przetwornicy sterowanej µC? Osobiście robiłem takową do zasilenia lampek nixie i efekt był zadowalający, mimo tego, że była w topologii boost.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2014, o 15:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Super :)
Bardzo fajne.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2014, o 17:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Przetwornica sterowana z uP ma jedną przewagę nad 34063 - zawsze działa, a te na 34063 to zależnie od producenta różnie się zachowują we Flybacku.
ATMega88 daje sobie radę zarówno z obsługą USB (V-USB) jak i sterowaniem przetwornicą i zliczaniem impulsów...

Mam jednak pytanie z "innej beczki" - jaki stos ethernet kolega zastosował, tuxgraphics czy coś innego/lepszego?

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2014, o 17:11 
Offline
Użytkownik

Dołączył(a): 05 gru 2013
Posty: 246
Pomógł: 0

szopler napisał(a):
ATMega88 daje sobie radę zarówno z obsługą USB (V-USB) jak i sterowaniem przetwornicą i zliczaniem impulsów...


Pewnie to kwestia jakichś irracjonalnych obaw, jednak w takich zastosowaniach zawsze wolę postawić na hardware'owe rozwiązanie. Z tymi przetwornicami nie miałem jeszcze żadnych problemów, zarówno w wersji z dławikiem jak i transformatorem.
Powoli przymierzam się do zegara nixie - tam pewnie też wstawię ten układ, albo i nawet stare rozwiązanie z NE555. ;)

Cytuj:
Mam jednak pytanie z "innej beczki" - jaki stos ethernet kolega zastosował, tuxgraphics czy coś innego/lepszego?


Tuxgraphics. Dopóki potrzebuję jedynie komunikacji przez UDP (tudzież niewielkich treści wystawianych przeglądarce WWW) Tuxgraphics wystarcza w zupełności. Powoli przymierzam się do przetestowania uIP, ale to pewnie dopiero wtedy, gdy będę potrzebował obsługi telnetu. :)
Kusi mnie też, żeby spróbować kiedyś z W5100. Układ jak na razie znam tylko z Arduino Ethernet Shielda, ale mam parę sztuk w szufladzie i chyba kiedyś przyjrzę się bliżej temu sprzętowemu stosowi. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2014, o 08:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Sliczna plyteczka. Zademonstrujesz dzialanie ukladu na jakims video?

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 maja 2014, o 17:27 
Offline
Użytkownik

Dołączył(a): 05 gru 2013
Posty: 246
Pomógł: 0

majster napisał(a):
Sliczna plyteczka. Zademonstrujesz dzialanie ukladu na jakims video?


Tak naprawdę to nie bardzo jest co demonstrować. Sama płytka nie wydaje żadnego dźwięku ani nie ma wyświetlacza. Na komputerze po prostu wysyła się pakiet UDP na określony numer IP i port, a układ odsyła wartość, której dotyczyło polecenie w pakiecie.
Może w przyszłości napisze daemona pracującego na domowym serwerze, który w regularnych odstępach czasu pobierałby aktualne odczyty i zapisywał w bazie danych. Do tego oczywiście jakiś interfejs WWW. ;)

W tej chwili czujnik jest już zamontowany w obudowie (taka na szynę DIN). Jednocześnie przygotowałem płytkę drugiej wersji, której trochę gęściej upakowałem niektóre podzespoły (m.in. dzięki zastosowaniu mniejszej wersji obudowy ENC28J60) oraz dodałem kilka usprawnień (zabezpieczenie przed odwrotnym podłączeniem zasilania, złącze z paroma wolnymi pinami GPIO, czujnik DHT11 do pomiaru wilgotności powietrza).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 12:39 
Offline
Użytkownik

Dołączył(a): 05 gru 2013
Posty: 246
Pomógł: 0

Powstała nowa wersja licznika.
Wprowadziłem następujące zmiany:
1) Zabezpieczenie przed odwrotnym podłączeniem zasilania na tranzystorze MOSFET.
2) ENC28J60 w obudowie TSSOP zamiast SO.
3) Wzmacniacz operacyjny w obudowie SO zamiast DIP.
4) Dodany czujnik temperatury/wilgotności powietrza (DHT11).
5) Większość wolnych pinów GPIO wyprowadzona na złącze goldpin.

Prawdopodobnie w przyszłości powstanie jeszcze trzecia wersja, w której Ethernet zostanie zastąpiony modułem bezprzewodowym. :)

ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 13:52 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

Tak jak pisali przedmowcy ... starannie i ladnie wykonany projekt. Zanim doczytalem w opisie ... zastanawialem sie po zobaczeniu fotki strony smd.... ja to zostalo pocynowane ? ;) ... bo jakos tak inaczej ... tzn fajnie wyglada ... a tu prosze stop lichtenberga. Mowisz ze na prawde tak fajnie sie z nim pracuje ? .... to chyba tez sie skusze ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 15:47 
Offline
Użytkownik

Dołączył(a): 05 gru 2013
Posty: 246
Pomógł: 0

mirekk36 napisał(a):
a tu prosze stop lichtenberga. Mowisz ze na prawde tak fajnie sie z nim pracuje ? .... to chyba tez sie skusze ;)


Tak, najlepszy sposób cynowania płytek z jakim miałem do czynienia. Wychodzi bardzo równa i jednolita powłoka. Na płytce pozostaje praktycznie tylko to, co zdążyło związać się z miedzią. Materiały potrzebne do cynowania są bardzo tanie, a sam stop wystarcza na długo. Podczas cynowania trzeba tylko na bieżąco zbierać kuleczki stopu zbieranego szpatułką - mają tendencję do wracania na płytkę, szczególnie jeśli jest ona dwustronna.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 18:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Chyba przetestuję stop Lichtenberga. W sumie nawet mam składniki, żeby go zrobić :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 19:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2012
Posty: 778
Pomógł: 9

Gdzie mogę kupić takie klipsy do montażu tuby STS-5 ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 19:12 
Offline
Użytkownik

Dołączył(a): 05 gru 2013
Posty: 246
Pomógł: 0

sq8dsr napisał(a):
Chyba przetestuję stop Lichtenberga. W sumie nawet mam składniki, żeby go zrobić :)


Stop jak najbardziej polecam. Nie wiem tylko czy jest jest sens bawić się w jego samodzielną produkcję. No chyba, że dla własnej satysfakcji. Na Allegro jest tani jak barszcz. ;)

osa1313 napisał(a):
Gdzie mogę kupić takie klipsy do montażu tuby STS-5 ?


Użyłem uchwytów do montażu bezpieczników, kupionych jakiś czas temu w TME. Nie pamiętam niestety oznaczenia ani rozmiaru. Właściwie przy pierwszym wepchnięciu tuby trzeba je lekko rozchylić na boki, być może rozmiar złączek jest lekko niestandardowy. W każdym razie pomimo tego trzymają dostatecznie mocno i pewnie, tuba nie ma tendencji do wypadania.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 19:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Cytuj:
Na Allegro jest tani jak barszcz.

Tak, wiem. Ale zamin przyjdzie to próbę może mi się uda zrobić dla przetestowania ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 19:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

mirekk36 napisał(a):
Mowisz ze na prawde tak fajnie sie z nim pracuje ? .... to chyba tez sie skusze ;)


Też ostatnio pod wpływem tego artykułu skusiłem się do przetestowania tej metody. Stwierdzam: po prostu rewelacja. Najlepiej od razu zaopatrzyć się w kowadełko do nakładania stopu, które bardzo ułatwia pracę.

https://www.youtube.com/watch?v=XqlKq_bFOmg



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO