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



Teraz jest 12 lip 2026, o 22:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 30 gru 2013, o 18:00 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Witam

Wykonałem już pierwszą prototypową płytkę mojego czujnika wilgotności gleby w doniczce. Jednak mocno zastanawiają mnie wyniki pomiarów wysyłane przez diode IR do ATB. Otóż przy pomiarze o rozdzielczości 8 bitów wynik ADC to 226 (gleba nie podlewana 24h) wydaje mi się to bardzo dużo. Rezystancja gleby mierzona miernikiem to ok 94KOhm.

Tak wygląda schemat układu z małymi zmianami zamiast BC847 użyty został BC817. Wcześniej w układzie podciąganiem do GND przy ADC_WE był rezystor 1MOhm ale wtedy w glebie wynik ADC był 255 co wydało mi się kompletnie nie mozliwe. Czyli wygląda że źle mam dobrany rezystor. Po wyjęciu czujnika ADC wskazuje 0 w wodzie 255.
Obrazek

A oto kod programu odpowiedzialny za odczyt ADC 8 bitowy:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Troszkę przerobiłem wysyłanie ramek RC5 ze względu że command musiałem mieć 8 bitowy natomaist adres wystarczy mi 3 bitowy. Wydaje mi sie że to raczej wina samego układu niż programowa, ale może się mylę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 19:31 
Offline
Moderator
Avatar użytkownika

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

ale zobacz po co ty opisujesz tu jakieś informacje o glebie i nie wiadomo jakich wynikach tam ? ....

co to ma za znaczenie w rozwiązaniu problemu ?

jeśli masz przesyłane źle wyniki - to weź się oderwij od założeń projektu, gleby, ph itp ...

i wykonaj proste testy z przesyłaniem na sztywno jakichś LICZB .... po prostu LICZB a nie wyników pomiarów

wtedy przetestujesz czy problem masz w przesyłaniu IR czy gdzie indziej ...

panowie panowie - dzielcie ZAWSZE problem na DWA .... i badajcie każdą połówkę - zamiast napisać 300 kilogramów kodu a potem zastanawiać się co jest źle bo na wyświetlaczu widzę zły wynik gleby :(

_________________
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: 30 gru 2013, o 19:48 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Mirku to już wcześniej sprawdziłem inkrementując zmienna wynik i wysyłając ją po IR. I ładnie się wysyłało. Także wydaje mi sie że tutaj problem dotyczy ADC i pomiaru



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 19:57 
Offline
Moderator
Avatar użytkownika

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

no to skoro jedna polowke wykluczyles to teraz wynik z adc daj na jakis terminal np

_________________
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: 30 gru 2013, o 19:59 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Z tym ze bezpośrednio z attiny13 na terminal nie wyślę. Musze wysłać po IR na ATB i wtedy na terminal. Chyba ze jest jakiś sposób podpięcia RS232 pod attiny13?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 20:00 
Offline
Moderator
Avatar użytkownika

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

programowy rs232

_________________
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: 30 gru 2013, o 20:08 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

No niby tak ale skoro IR działa prawidłowo to wynik z ADC przesyłany na IR ATB też będzie prawidłowy. Zwłaszcza że wynik z ADC jest bardzo stały oscyluje teraz 224-225. Osobiście wygląda mi to na źle dobrany rezystor podciągający GND i wejście ADC.

Jutro jak coś spróbuję napisać RS232 programowego i zobaczymy co wyśle.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2013, o 08:10 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Dzięki za tak wyczerpująca odpowiedź i pomoc ;) Rzeczywiście dioda ma bardzo słaby zasięg także jak wrócę z roboty przylutuje jakieś 330R i zobaczymy ;)

Co do napięcia odniesienia to jest dobrze ustawione na VCC
Obrazek

Co do C3 22uF będzie OK?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2013, o 16:44 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Wlutowałem rezystor 220R i tantal 22uF i zasięg zdecydowanie sie zwiększył. Ale nie jest to to samo co w pilotach tzn wystarczy że dioda nadawcza jest pod większym kątem i nici z transmisji. Postanowiłem sprawdzić zasilanie i tutaj ciekawostka :P Bateria wyjęta z układu daje napięcie 2,75V natomiast wsadzona do układu 1,80V.

Dodam że po podłączeniu 5V z USB na układzie także mam 5V.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2013, o 16:59 
Offline
Moderator
Avatar użytkownika

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

Wilu88 napisał(a):
Wlutowałem rezystor 220R i tantal 22uF i zasięg zdecydowanie sie zwiększył


rezystor dio diody IR daj rzędu 56R albo i jeszcze mniejszy - to wtedy będziesz miał zasięg jak w normalnych pilotach

aha no i rezystor w bazie tego tranzystora rzeczywiście masz 10 K ??? jeśli tak to też daj tu 2,2K

_________________
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: 31 gru 2013, o 17:02 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Tzn teraz tak dla testów i sprawdzenia największego możliwego zasięgu aktualnie rezystory wyglądają tak: na bazie mam 220R a na colectorze jest 0R. Wcześniej miałem na bazie rzeczywiście 10K ale po poście kolegi PKoz dałem 220R. Nie wiem czy to ma znaczenie ale dioda 850nm. Bardziej mnie martwi jednak fakt że tak "gdzieś" ucieka napięcie bo nie potrafię tego określić inaczej. Chyba że jakieś kijowe baterie. Że poza układem mam te 2.75V a w układzie napięcie na pinach VCC i GND już 1.80V



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2013, o 17:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Zmierz pobór prądu na baterii i zasilaczu
bo może faktycznie bateria nie wyrabia :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2014, o 16:20 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Co do zmierzenia poboru prądu to albo jestem tępy albo nie potrafię tego zrobić. Przerywam kabel z VCC z programatora i do jednej części przerwanego połączenia podpinam czerwony kabel z miernika do drugiej czarny masa połączona bezpośrednio z programatora ustawiam na mierniku pomiar 200mA a wynik ciągle 0.00.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2014, o 17:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

W mierniku masz na pewno dobrze przewody wpięte
COM i mA ?
Bo jeśli tak to nie rozumiem przecież układ powinien pobierać prąd
oczywiście jeśli chodzi (działa) :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2014, o 17:33 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Ok zapomniałem że usypiam procka i tylko na ułamek sekundy się wybudza a na moim mierniku przy ustawieniu 2000uA mam tylko 3 cyfrowy wynik dlatego miałem ciągle 000 w momencie gdy błyska dioda mam 002. I na baterii 3V i na zasilaniu5V z USB. Tylko pytanie czemu jak zasilam z USB to na układzie mam ładne 5V a przy zasilaniu z baterii 3V na układzie mam jakieś 1.8V ? Czy można winić za to starą baterie że napięcie ma dobre bez żadnego obciążenia?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2014, o 18:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Wiem że to nie totolotek ale obstawiam bateryjkę :D
no ale mogę się mylić.

Spróbuj dać nowe baterie i wtedy będziesz miał pewność



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sty 2014, o 20:11 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Problem z zasilaniem spowodowany bateriami. Podłączyłem baterię CR17335SE 3V 850mAh i zasilanie ok 3V na układzie. Zasięg też już prezentuje się fajnie. Pozostaje kwestia pomiaru. Ziemia mocno wysuszona w doniczce po 3 dniach nie podlewania a wskazania ADC to 163 na 8 bitowym trybie.. Czyli jak rozumiem teraz muszę schodzić z rezystorem niżej niż 100K



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sty 2016, o 23:44 
Offline
Nowy

Dołączył(a): 19 sty 2016
Posty: 8
Pomógł: 0

Cześć,
odkopuję co prawda historię, ale interesuje mnie pomiar ADC (rozrzuty pomiaru) -stąd przejrzałem wątek, a przypadkiem dojrzałem w nocie Attiny13a: "The ADC does not consume power when ADEN is cleared, so it is recommended to switch off the ADC before entering power saving sleep modes."



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: 18 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO