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? 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 13 cze 2025, o 03:15


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
    Autor Wiadomość
    PostNapisane: 29 paź 2014, o 16:43 
    Offline
    Nowy

    Dołączył(a): 02 sty 2014
    Posty: 9
    Pomógł: 1

    Witam,

    Ostatnio postanowiłem przygotować sobie płytkę testową dla mikrokontrolerów ATMega, która wyczerpie moje plany projektowe na najbliższy czas. Moja stara płytka przestała być wystarczająca ponieważ zmuszony jestem przejść na napięcie zasilania 3,3V. Podyktowane jest to chęcią użycia modułu bluetooth HC-05.

    Cechy płytki:
    Zasilanie 3,3V
    Dioda sygnalizująca podanie napięcia
    Dioda programowalna
    2 przyciski typu microswitch
    3 przyciski typu dip - switch
    złącze umożliwiające podłączenie modułu bluetooth HC-05
    złącze wejściowe na 2 kanały ADC
    3 złącza śrubowe wyprowadzające zasilanie i masę na płytki z rozszerzeniami których wykonałem kilka (i planuję jeszcze kilka)
    Złącze ISP do programowania mikrokontrolera
    Złącza goldpin żeńskie na które są podane sygnały z portów C i D

    Narysowałem taki oto schemat i płytkę do tego:

    Obrazek
    Obrazek


    Prosiłbym o sprawdzenie czy nie popełniłem jakiś bardzo poważnych błędów przy projektowaniu i odpowiedź na następujące pytania:
    1. Czy zaprojektowanie tak zwanej masy analogowej jest w tego typu projekcie krytyczne? Pomiary nie będą jakieś bardzo skomplikowane, głównie pomiar wartości napięcia na akumulatorkach, bateriach etc.
    2. Czy zasilanie i masa poprowadzone zostały prawidłowo? Złącza śrubowe zasilane są bezpośrednio z gniazda zasilania, by nie obciążać niepotrzebnie stabilizatora płytkami rozszerzeń na których znajdują się głównie przyciski, diody, wyświetlacz HD i tego typu peryferia.
    3. Może ktoś się orientuje i wyjaśni mi łopatologicznie czy piny KEY i STATE modułu HC-05 muszą być podłączone do procesora i za co one dokładnie odpowiadają.

    Jeżeli komentarze będą w miarę pozytywne, to skończony projekt mogę wrzucić do działu DIY. Dodam, że jest to rozgrzewka przed zaprojektowaniem pierwszej płytki pod mikrokontroler w technologi SMD więc chciałbym, żeby ta płytka była możliwie bliska ideałowi.

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 paź 2014, o 17:13 
    Offline
    Moderator
    Avatar użytkownika

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

    Szybko przekona się kolega na tej płytce jak ważna jest PRAWIDŁOWA filtracja zasilania - bo tutaj to ona "LEŻY" :( niestety ... chcesz wiedzieć jak i dlaczego ? poczytaj:

    http://mirekk36.blogspot.com/2012/04/mi ... lanie.html

    i to:

    http://mirekk36.blogspot.com/2012/12/fi ... wazne.html

    ale dokładnie - wtedy zrozumiesz o czym mówię

    ------------------------ [ Dodano po: 1 minucie ]

    Druga sprawa - złącze programatora .... co to za jakiś mega KOCI standard AVR ISP ? :( czy nie lepiej użyć typowego złącza KANDA pasującego do praktycznie wszystkich normalnych programatorów ISP z takim 10-pinowym złączem ?

    http://mirekk36.blogspot.com/2012/06/is ... lemow.html

    _________________
    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: 29 paź 2014, o 17:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    mirekk36 napisał(a):
    co to za jakiś mega KOCI standard AVR ISP ?


    Mirku :) metoda prob i bledow do perfekcji :D

    A w zakresie plytki np ja ... jako poczatkujacy to sobie czasem tez biore z biblioteki "pinhead" zlacze i wtedy mam otwarty rownoczesnie schemat / widok PCB , ze wiem jak poprowadzic polaczenia na schemacie zeby miec jak najlatwiej na PCB .... to moze tez byc jakis pomysl :)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 paź 2014, o 17:53 
    Offline
    Nowy

    Dołączył(a): 02 sty 2014
    Posty: 9
    Pomógł: 1

    O proszę i już czegoś nowego nauczony. Przyznam się bez bicia, że wiedza o zasilaniu mikrokontrolera pochodzi u mnie z dość dawnych czasów i zaczerpnięta została z innego bloga na którym nie było słowa o parach kondensatorów.

    Wrzucam poprawiony schemat, przy okazji powalczyłem trochę z "laurkowością" sekcji zasilania bo gęsto tam się zrobiło po modyfikacjach.

    Pytanie: Pojemność 100n na Vin stabilizatora wziąłem z przykładowej aplikacji z noty katalogowej, tak samo jak pojemność 10uF. Czy potrzebny jest dodatkowy kondensator na Vin poza tym 100n?

    Odnośnie złącza programowania to przyznam się, że wziąłem gotowca z jakiejś biblioteki pobranej z internetu (nazywa się avr-6) faktycznie nie wygląda to złącze zbyt wyjściowo, ale skusiły mnie podpisane piny :oops: (co więcej sprawdziłem ich podpisanie i mimo że na obrazku nie po kolei to numerki się zgadzają). Masz mirku jakiegoś bardziej wyjściowego gotowca, czy mam użyć zwykłych goldpinów i podoprowadzać do nich sygnały? (na płytce oczywiście używam typowego złącza).

    poprawiony schemat:
    Obrazek



    Ostatnio edytowano 29 paź 2014, o 17:58 przez D3vill, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 paź 2014, o 17:58 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    D3vill napisał(a):
    Odnośnie złącza programowania to przyznam się bez bicia, że wziąłem gotowca z jakiejś biblioteki pobranej z internetu


    Tutaj masz biblioteke , w ktorej znajdziesz zlacza http://www.cadsoftusa.com/downloads/file/avr-7.lbr

    A tu jako ciekawostke mozesz looknac co mi sie dzialo kiedy nie mialem filtracji zasilania :D http://forum.atnel.pl/topic7590.html#p86249

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 paź 2014, o 18:02 
    Offline
    Nowy

    Dołączył(a): 02 sty 2014
    Posty: 9
    Pomógł: 1

    hmm w bibliotece avr-7 złącze jest dokładnie takie samo jak ja mam na schemacie ;/

    i jeszcze w związku z tym złączem, przypomniało mi się pytanie:

    Co zrobić z pinem VCC na tym złączu, ponieważ przy napięciu 3,3V nie zgadzają się napięcia.
    Podpiąć go przed stabilizator czy nie podłączać wcale? Nie chciałbym uszkodzić tego małego stabilizatorka.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 paź 2014, o 19:58 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 wrz 2013
    Posty: 162
    Lokalizacja: Rbk
    Pomógł: 5

    Po co ściągać bibliotekę, skoro gniazdo to znajduje się w bibliotece: con-harting-ml.
    Wystarczy je tylko odpowiednio podłączyć zgodnie ze standardem.


    Pozdrawiam!


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 paź 2014, o 20:18 
    Offline
    Moderator
    Avatar użytkownika

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

    D3vill napisał(a):
    Wrzucam poprawiony schemat, przy okazji powalczyłem trochę z "laurkowością" sekcji zasilania bo gęsto tam się zrobiło po modyfikacjach.

    Brawo, wygląda dużo lepiej.

    D3vill napisał(a):
    Pytanie: Pojemność 100n na Vin stabilizatora wziąłem z przykładowej aplikacji z noty katalogowej, tak samo jak pojemność 10uF. Czy potrzebny jest dodatkowy kondensator na Vin poza tym 100n?

    eeeeh zawsze to samo ... jakby w notach PDF mieli uczyć każdego prawidłowej filtracji zasilania.... ... hmmm nie nie ... no troszkę się już nie chce powtarzać wciąż tego samego - pomyśl chwilkę sam .... gdyby mieli każdego uczyć i pisać o tym w szczegółach - to co by wyszło zamiast noty PDF ?

    W nocie PDF podają NIEZBĘDNE minimum .... na co i tak większość początkujących nie zwraca uwagi, a jak już zwrócą to zwykle na tym kończą. Czy potrzeba na wejściu VIN kondensatora elektrolitycznego ? ... myślę, że to pytanie jest spowodowane tym, że jednak nie poczytałeś do końca uważnie tych dwóch linków i nie wyciągnąłeś wniosków. Więc możesz nie dawać nigdy sobie na Vin elektrolita w żadnym wypadku ... tylko później proszę - jak już zrobisz gotowe jedno czy drugie urządzenie to nie zwracaj się z kolejnym pytaniem typu:

    "a dlaczego układ mi się resetuje podczas .... ?"

    albo

    "a dlaczego układ pracuje mi niestabilnie gdy .....?"

    tylko wtedy przypomnij sobie tę dyskusję i jeszcze raz wróć do podanych przeze mnie linków .....

    a jako zadanie domowe rozważ sobie przypadek gdy na wejście tego stabilizatora podajesz tylko wyprostowane napięcie z mostka gretza dając ze swojej oszczędności tylko jeden kondek 100nF

    -----------------------------

    Odnośnie filtracji przy procku jedyny nadmiar który zrobiłeś i można pominąć to kondek elektrolityczny przy nodze AVCC, tu wystarczy tylko 100nF

    _________________
    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: 29 paź 2014, o 22:28 
    Offline
    Nowy

    Dołączył(a): 02 sty 2014
    Posty: 9
    Pomógł: 1

    Brak kondensatora elektrolitycznego na wejściu Vin jest rzeczywiście dużym błędem z mojej strony. Tłumaczyć go mogę tylko dosyć długim procesem projektowania i tym, że koncepcja układu zmieniała się kilka razy, najpierw miało być 5V, potem 3,3V z przetworniczki potem w sumie już w ostatniej chwili dodany został stabilizator, do tego jeszcze zapatrzyłem się za mocno w notę katalogową, gdyż LE33 będę używał pierwszy raz. To wszystko uśpiło moją czujność i stąd tak duży bubel.

    Odpowiadając na pytanie - pracę domową:
    Mostek Graetza jest prostownikiem dwupołówkowym więc do całkowitego wyprostowania napięcia potrzebny jest zasobnik energii czyli kondensator, stosując tylko kondensator ceramiczny o małej pojemności uzyskalibyśmy bardzo duże tętnienia napięcia, co wynika ze wzoru Obrazek. Dlatego właśnie w celu ograniczenia tętnień i odfiltrowania zakłóceń pochodzących chociażby z sieci na wejściu i wyjściu stabilizatora stosujemy pary kondensatorów elektrolitycznych i ceramicznych.

    Mam nadzieję, że udało mi się poprawnie odpowiedzieć na pytanie, nigdy nie byłem dobry w wyjaśnianiu czegokolwiek :oops:

    Zamieszczam kolejny poprawiony schemat i przy okazji zmieniłem złącze programowania na bardziej ludzkie niż kocie ;) Dziękuję tutaj koledze Ds3. Nie znam dobrze wszystkich bibliotek eagla związanych ze złączami.
    Obrazek

    Kurczę temat miał dotyczyć PCB i poprawności jego projektowania a wyłożyłem się już na schemacie :cry: . Ale mam nadzieję, że uda nam się wyprostować wszystkie błędy i jutro po naniesieniu wszystkich poprawek będę mógł zaprezentować gotowy i w miarę ostateczny projekt płytki drukowanej.

    Pozdrawiam i dziękuję za cierpliwość i zwrócenie uwagi na błędy wszystkim udzielającym się w temacie :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 paź 2014, o 06:19 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 02 gru 2012
    Posty: 530
    Lokalizacja: Bydgoszcz
    Pomógł: 8

    Tak na marginesie - czy jest sens zajmować na stałe porty Atmegi podłączając na sztywno przyciski lub switche? Nie lepiej wyprowadzić goldpiny?

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 paź 2014, o 07:03 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Zamiast rezystorow adc wstaw zenskie goldpiny precyzyjne bedziesz mogl zmieniac wartosci.

    Namazane ze smarta.

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lis 2014, o 21:03 
    Offline
    Nowy

    Dołączył(a): 02 sty 2014
    Posty: 9
    Pomógł: 1

    majster napisał(a):
    Zamiast rezystorow adc wstaw zenskie goldpiny precyzyjne bedziesz mogl zmieniac wartosci.

    Namazane ze smarta.



    Zamiast rezystorów będą takie fajne podstawki, żeby była możliwość zmiany dzielnika, tak samo jak pod kwarc :) podczas relacji z wykonywania wrzucę zdjęcia

    co do zajmowania wyjść mikrokontrolera przyciskami: na tym porcie i tak jest złącze programowania i uznałem, że w najbliższej przyszłości nie będę go jakoś wybitnie potrzebował, zrezygnowałem z diody na rzecz wyprowadzenia pozostałych pinów ADC na goldpiny, natomiast coś takiego jak programowalne switche uważam, że na płytce być musi, ponieważ będę ich używał w praktycznie każdym programie i chcę je mieć na stałe w bibliotece i jednocześnie ograniczyć liczbę kabelków do pomylenia.

    Obrazek

    Po poprawieniu błędów i zmodyfikowaniu PCB powstała już chyba ostateczne wersja płytki, pogłowiłem się nad rozmieszczeniem elementów i udało się zmniejszyć wymiary o 2cm na jednym boku :)



    Proszę o ostateczne komentarze i jeżeli będzie znośnie to biorę się za produkcję.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lis 2014, o 21:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2014
    Posty: 90
    Lokalizacja: Rybnik
    Pomógł: 1

    Ja bym proponował zwiększyć izolację wylanej masy na większą.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lis 2014, o 21:42 
    Offline
    Nowy

    Dołączył(a): 23 wrz 2014
    Posty: 9
    Pomógł: 0

    Ja proponuje ścieżkę pod prockiem od R1 L1 Przesunąć bardziej do dołu do tej drugiej. Będzie większe pole masy mod prockiem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lis 2014, o 22:31 
    Offline
    Nowy

    Dołączył(a): 02 sty 2014
    Posty: 9
    Pomógł: 1

    rafalstauer napisał(a):
    Ja bym proponował zwiększyć izolację wylanej masy na większą.


    Izolację czyli pole 'isolate' we właściwościach polygonu?

    Nie wiem właśnie jak prawidłowo ustawić ten parametr, próbowałem różnych ustawień i w sumie na oko wybrałem 0.6096.

    maju454 napisał(a):
    Ja proponuje ścieżkę pod prockiem od R1 L1 Przesunąć bardziej do dołu do tej drugiej. Będzie większe pole masy mod prockiem.


    Czyli, że im większe pole masy pod prockiem tym lepiej? Jeżeli tak to oczywiście ścieżkę przesunę.

    Mógłbym jeszcze prosić o jakiś komentarz co do prowadzenia ścieżek zasilania? Bo prowadziłem je bardziej zważając na ergonomię ułożenia elementów i jak najmniejszą ilość przelotek niż na właściwości elektryczne uzasadniając to sobie znikomym prądem pobieranym przez procesor.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lis 2014, o 22:48 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2014
    Posty: 90
    Lokalizacja: Rybnik
    Pomógł: 1

    Tak chodzi o 'Isolate' zwiększając ten parametr zauważysz że zniknie ci masa między ścieżkami.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lis 2014, o 11:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 wrz 2013
    Posty: 162
    Lokalizacja: Rbk
    Pomógł: 5

    Jeśli płytka ma być tworzona metodą "żelazkową" polecam parametr isolate ustawić na 0.032 inch.
    Przeplotki również polecam prowadzić w linii prostej. Otwory na przeplotki możesz powiększyć. Standardowo jest chyba 0.6mm. Przeplotka przy gnieździe ISP jest za blisko. Wyrównaj gniazda ARK - najlepiej jakbyś je połączył ze sobą.


    Pozdrawiam!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lis 2014, o 18:01 
    Offline
    Nowy

    Dołączył(a): 23 wrz 2014
    Posty: 9
    Pomógł: 0

    D3vill napisał(a):

    Czyli, że im większe pole masy pod prockiem tym lepiej? Jeżeli tak to oczywiście ścieżkę przesunę.




    Lepiej, ale zwróć również uwagę na to jak wąskim "przesmykiem" masa dostaje się na pin 31 Atmegi a może być lepiej więc można przesunąć.



    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 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