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 7 kwi 2025, o 19:55


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
    Autor Wiadomość
    PostNapisane: 22 sty 2017, o 22:45 
    Offline
    Nowy

    Dołączył(a): 20 wrz 2016
    Posty: 10
    Pomógł: 0

    Cześć Wszystkim,
    to mój pierwszy post na atnelowskim forum. Przez długi czas byłem anonimowym czytelnikiem; czas to zmienić! :)

    Poniżej krótka historia układów i na końcu to, co dla mnie najważniejsze - prośba o nieocenioną Waszą pomoc. :)

    Korzystając z pomysłów, rozwiązań i modułów Mirka najpierw stworzyłem urządzenie (jeśli plątaninę kabli na płytce prototypowej można nazwać urządzeniem) - kalkulator losujący, wykonujący i odczytujący działania głosem dziecka. Układ oparty jest na Atmega644PA, zawiera atnelowski czytnik kart SD.

    Tu można obejrzeć filmik jak działała pierwsza wersja kalkulatora.



    Następnie, razem z kolegą, zbudowaliśmy do pracy świątecznego grajka. Układ zawiera procesor Atmega644PA, rezonator 20Mhz, czujnik ultradźwiękowy US-015, zegar RTC, atnelowski czytnik kart SD, wzmacniacz audio pod głośniki komputerowe, kilka przekaźników. Zadaniem urządzenia jest o każdej zaprogramowanej porze odgrywać losowy plik z odpowiedniego folderu. (Jeśli alarm jest ustawiony na - powiedzmy -13:47 i ta godzina wybije, to urządzenie próbuje odtworzyć losowy plik WAV z folderu 1347). Służy to w głównej mierze do przypominania koleżankom i kolegom o przerwie obiadowej, zbliżającym się końcu pracy, itp.). Kolejną funkcjonalnością jest odgrywanie losowego utworu świątecznego po wykryciu obecności osoby w zasięgu czujnika ultradźwiękowego. Podczas odtwarzania utworu program decyduje o zapaleniu reniferowi oczu, zaświeceniu choinki czy innej iluminacji. Uruchamiał także młynek do kawy, ale może nie będę już o tym wspominał. :)

    ObrazekObrazek

    Jako, że urządzenie spotkało się z aprobatą współpracowników (mniej szefa, co naturalne :] ) postanowiłem zrobić takie dwa, ale rozbudowane o moduł radiowy RFM73. Celem jest zbudowanie zabawek, które będą ze sobą rozmawiały. Rozmawiały ludzkim głosem, ale oczywiście porozumiewały się drogą radiową. ;) O czym mogą rozmawiać? Np. o produktach firmowych, o pogodzie, mogą opowiadać sobie kawały, mogą też pokłócić się i na siebie nakrzyczeć. :) Być może będą w stanie nawet razem zaśpiewać. :)

    Logika w doocelowym układzie zasilana jest napięciem 5V. Żeby mógł w nim pracować RFM73 trzeba zapewnić konwersję napięć. Próbowałem stworzyć taki oparty o optotranzystory LTV827C, ale najwyraźniej brakuje mi podstawowej wiedzy, bo komunikacji między procesorem (Atmega32A) na RFM73 brak. Nie wiem co zrobiłem źle.

    Uwaga: Komunikacja między procesorem a RFM73 działa, gdy zasilam układ napięciem 3.3V i bezpośrednio łączę odpowiednie linie. Przetestowane programem Mirka - L26_RFM7x_simple_TEST, z niewielką modyfikacją - zamiana linii CE z CSN, oraz inny pin dla diody sygnalizującej (jedna dioda led informuje o statusie układu i wysyłce danych).

    Załączam fragment schematu - wskażcie mi, proszę, co i przede wszystkim *dlaczego* jest źle.
    Warto wspomnieć, że dla testów odpiąłem czytnik SD oraz programator ISP.

    Obrazek

    Pozdrawiam,
    Messer



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2017, o 23:13 
    Offline
    Moderator
    Avatar użytkownika

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

    No nareszcie kolega opublikował ten ŚWIETNY gadający kalkulator ! Gratulacje ;)

    _________________
    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: 22 sty 2017, o 23:40 
    Offline
    Nowy

    Dołączył(a): 20 wrz 2016
    Posty: 10
    Pomógł: 0

    Dzięki. :)
    Rzuciłbyś swoim eksperckim okiem na problem, który opisałem na końcu, proszę?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2017, o 00:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 20 sie 2013
    Posty: 795
    Lokalizacja: Poznań
    Pomógł: 59

    konwerter 3v3 <-> 5v http://mirekk36.blogspot.com/2015/05/ko ... v-ttl.html



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2017, o 00:02 
    Offline
    Moderator
    Avatar użytkownika

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

    aha ... no dziwię się troszkę, że aż tak mocno przekombinowałeś tą translację na optoizolatorach ... to dlatego nie działa zapewne SPI ...

    Zajrzyj proszę tutaj

    http://mirekk36.blogspot.com/2015/05/ko ... v-ttl.html

    zobacz wystarczyłoby kilka tranzystorków mosfet i miałbyś 100% pewności odnośnie i poprawnej konwersji napięć ale też, że MUSI to działać

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    O! widzę, że ktoś mnie ubiegł ;)

    _________________
    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: 23 sty 2017, o 09:43 
    Offline
    Nowy

    Dołączył(a): 20 wrz 2016
    Posty: 10
    Pomógł: 0

    Dzięki za wskazanie uniwersalnego rozwiązania.
    Co do mojego potworka, to wydaje mi się, że nie ma racji bytu z powodu braku trójstanowości MISO, czego wymaga RFM73.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2017, o 10:50 
    Offline
    Nowy

    Dołączył(a): 20 wrz 2016
    Posty: 10
    Pomógł: 0

    Czy konwerter http://mirekk36.blogspot.com/2015/05/ko ... v-ttl.html nadaje się do trójstannowego MISO (jakie jest w RFM73)?

    Bo nie wiem czy próbować zestawić połączenie za pomocą BS138 czy dla linii MISO wykorzystać układ 74ahc1g125?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2017, o 11:50 
    Offline
    Moderator
    Avatar użytkownika

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

    messer79 napisał(a):
    Czy konwerter http://mirekk36.blogspot.com/2015/05/ko ... v-ttl.html nadaje się do trójstannowego MISO (jakie jest w RFM73)?

    Bo nie wiem czy próbować zestawić połączenie za pomocą BS138 czy dla linii MISO wykorzystać układ 74ahc1g125?


    Panie kochany - do wszystkiego co z SPI albo I2C czy też RS232 się nadaje ;) .... po stronie RFM nie musisz nawet dawać rezystora podciągającego

    _________________
    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: 23 sty 2017, o 23:48 
    Offline
    Nowy

    Dołączył(a): 20 wrz 2016
    Posty: 10
    Pomógł: 0

    Wszystkie linie sygnałowe (włącznie z CE i CSN) spiąłem z procesorem za pomocą wskazanego wyżej schematu. Użyłem 2N7000.
    Proces zasilany z programatora USB, napięcie zrzucone do 3.3V przy użyciu LM1117 (akurat taki mam na stanie). I co?
    Komunikacja z układem działa i śmiga. ;) Przynajmniej tak mówi dioda LED :) (// jeśli moduł podłączony prawidłowo // migaj równomiernie szybko 20 razy).

    W moim potworku całkowicie chybioną okazała się idea podłączenia MISO (w RFM73 jest trójstanowe). Co do innych linii - sprawdzę.
    PS. gdzieś na forum rzuciło mi się w oczy, że nie ma znaczenia którą stroną podłączymy mosfet w układzie konwertera. Otóż ma - source do niższego napięcia, drain do wyższego. Inaczej przeniesiemy wyższe napięcie na stronę, po której powinno być niższe.

    Dziękuję za pomoc! :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 sty 2017, o 06:31 
    Offline
    Moderator
    Avatar użytkownika

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

    messer79 napisał(a):
    PS. gdzieś na forum rzuciło mi się w oczy, że nie ma znaczenia którą stroną podłączymy mosfet w układzie konwertera. Otóż ma - source do niższego napięcia, drain do wyższego. Inaczej przeniesiemy wyższe napięcie na stronę, po której powinno być niższe.

    A spróbuj wyjaśnić dlaczego tak ? ... pytam z ciekawości - bo ze mnie taki elektronik analogowy jak .... ;)

    Mi się wydaje, ale mogę się mylić, że jeśli mosfet będzie podłączony SOURCE do wyższego napięcia a DRAIN do niższego to wysokie napięcie nie zostanie przeniesione - bo przecież stany wysokie realizowane są tylko przez rezystory podciągające po obu stronach. Natomiast stany niskie są realizowane "albo" przez wbudowaną diodę "albo" przez tranzystor ale tylko wtedy gdy na SOURCE pojawi się ZERO, bo gdy pojawi się stan wysoki to tranzystor i tak nie przepuści wyższego napięcia od SOURCE do DRAIN tym bardziej, że bramka podłączona jest do niższego napięcia ... (jak mówię - tak mi się wydaje - ale czy dobrze ?)

    _________________
    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: 24 sty 2017, o 15:49 
    Offline
    Nowy

    Dołączył(a): 20 wrz 2016
    Posty: 10
    Pomógł: 0

    Mirku, ja żadnym ekspertem nie jestem. Podłączyłem wczoraj odwrotnie 2n7000. Tam, gdzie powinno być 3.3 było prawie 5V. Po odwróceniu tranzystora pojawiło się prawidłowe napięcie - 3.3V. *Wydaje mi się*, że za napięcie 5V odpowiedzialna jest wewnętrzna dioda w mosfecie, która we wspomnianej przeze mnie konfiguracji układu nie działa zaporowo.

    Spróbuję dzisiaj jeszcze przyjrzeć się układowi i wykonać pomiary.
    Niewykluczone, że zrobiłem gdzieś babola i wprowadzam wszystkich w błąd. :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 sty 2017, o 16:03 
    Offline
    Moderator
    Avatar użytkownika

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

    messer79 napisał(a):
    Tam, gdzie powinno być 3.3 było prawie 5V.

    No tak ;) o tym zapomniałem ... pewnie było nie całe 5V ponieważ jeszcze lekki spadek na diodzie co najmniej 0,3V ... Qurczaki ... no z tymi mosfetami to jak z grą w szachy albo warcaby - trzeba przemyśleć każdy ruch. Ale wcześniej wydawało mi się, że stosowałem często to zamiennie i nigdy nie było problemów - lecz jak mówię - może mi się tylko wydawało ? ;)

    Też to aż z ciekawości sprawdzę ....

    ------------------------ [ Dodano po: 26 minutach ]

    No jest tak jak mówisz ;) masz pan rację ... DODAŁEM tę uwagę na blogu w tym artykule.

    _________________
    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  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

    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