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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 4 kwi 2025, o 12:00


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
    Autor Wiadomość
    PostNapisane: 1 sie 2014, o 14:06 
    Offline
    Użytkownik

    Dołączył(a): 12 lut 2014
    Posty: 25
    Pomógł: 0

    Witam. Wczoraj odzyskałem kilka układów AD654JN ze starych sterowników silników. Układ ten to przetwornik napięcie/częstotliwość o maksymalnej częstotliwości wyjściowej 500kHz.
    Schemat jest banalnie prosty, potrzeba tylko rezystora i kondensatora:
    Obrazek

    Mój układ był wlutowany w PCB, a zbędna część jego nóżek została obcięta, dlatego musiałem wspomóc się goldpinami wciskając je razem z nóżkami w płytkę stykową.
    Obrazek
    Obrazek
    Potem na szybko zrobiony został dzielnik napięcia na potencjometrze wieloobrotowym 10kOhm oraz kompletny układ:
    Obrazek
    Wzór na f:
    Obrazek

    Zgodnie z w/w wzorem na f obliczyłem wartość RC*10V doświadczalnie:

    Urzecz Urzecz/frzecz
    0,2500V 0,000374251
    0,5000V 0,000375657
    0,7500V 0,000375752
    1,0000V 0,000373972
    1,2500V 0,0003747
    1,5000V 0,000373878
    1,7500V 0,000426829

    ŚREDNIA: 0,000382149

    1/0,000382149=2652

    Tak więc teraz wzór na Urzecz to f/2652.

    Wyjście AD654 podpiąłem do INT0 ATMegi16, która w ciągu ok. 1 sek zlicza zbocza narastające na owym INT0. Wynik to częstotliwość, dzięki której oblicza napięcie. Obie wartości przedstawia na LCD3310 (fajna biblioteka SunRiver ;) ). Kod dla ATMega16:
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Wykonałem też pomiary napięcia rzeczywistego i obliczonego:
    Obrazek
    A tytaj wykres:
    Obrazek
    Na wykresie widać, że napięcie rzeczywiste nie ma charakterystyki liniowej-nie miałem innego sposobu mierzenia częstotliwości niż wejście audio PC.
    Błąd pomiaru jest rzędu 0.1% co jest dla mnie zaskoczeniem ze względu na m.in. wykorzystaniu RC. Muszę jeszcze dopracować takie elementy jak obliczanie napięć wyższych jak 1.5V, stabilność RC oraz kod programu, bo float zżera za dużo pamięci.
    Na moim multimetrze UT55 (ma ktoś z Was taki? :lol: ) napięcie pływa w granicach jakiś 0.5%, ale stabilizuje się po kilkunastu sekundach:
    Obrazek
    Jestem ciekawy Waszych opinii i komentarzy.

    ---------
    Popraw fotki zgodnie z zasadami forum topic44.html.. Inaczej wątek spotka anihilacja... . -- SunRiver



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 sie 2014, o 14:24 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 maja 2013
    Posty: 175
    Lokalizacja: Kraków
    Pomógł: 9

    Nieźle.
    Przeglądnąłem pobieżnie twój program i niepotrzebnie używasz zmiennej typu float.
    Pomnóż częstotliwość przez 1000 a potem podziel przez DZIELNIK i wynik masz
    w zmiennej u, która nie musi być już typu float. Kwestia tylko odpowiedniego wyświetlenia przecinka.

    _________________
    Rozwój i utrzymywanie Oprogramowania



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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