Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Eagle] lampka RGB z odbiornikiem IR

wilczasty 29 Lis 2012 20:45 2973 13
  • #1 29 Lis 2012 20:45
    wilczasty
    Poziom 19  

    Witajcie,

    Mam problem z rozmieszczeniem elementów na okrągłej PCB o średnicy 8cm, nie mam pomysłu jak rozplanować. Prostokąt na środku koła to radiator dla diody mocy, pod nim spokojnie mogą iść ścieżki. Potrzebuje dodatkowo podłączyć 5 switchy do wolnych portów, zupełnie obojętne których. Odbiornik IR musi się znajdować po przeciwnej stronie gniazda do zasilania (5V).

    [Eagle] lampka RGB z odbiornikiem IR

    Złącze do przeprogramowania, jak i switche będą przylutowane po drugiej stronie PCB, od strony druku.

    Przy okazji proszę o rzut oka na schemat.

    Pozdrawiam,
    wilczasty.

    ED:
    Wyszło mi coś takiego:
    [Eagle] lampka RGB z odbiornikiem IR

    Proszę o sprawdzenie poprawności.

    0 13
  • Pomocny post
    #2 30 Lis 2012 12:00
    marco47
    Poziom 41  

    Już pierwszy rzut oka na schemat pokazuje że masz błędnie podłączone przyciski.
    Przyciski S1, S5 są poprawnie podłączone, ale reszta błędnie.
    [Eagle] lampka RGB z odbiornikiem IR

    W wersji RGB_v2 już jest poprawnie.
    Dlatego pierwszą wersję skasuj, po co ma mylić :D

    Pozostaje sposób sterowania diody RGB.
    W zależności od tego jaką masz diodę, sterowanie od katody czy od anody, należy zastosować odpowiednie tranzystory.
    Z tego co masz na schemacie wynika że dioda ma wspólną katodę którą podłączasz do masy.
    Ale w takim razie zastosowane tranzystory powinny być PNP.

    0
  • #3 30 Lis 2012 15:18
    wilczasty
    Poziom 19  

    Dziękuję koledze za cenne rady!
    Zamiast przycisków w PCB zastosuję złącza śrubowe do których będą na osobnej płytce przylutowane switche.

    Co do diody, zakupię taką która ma 6 nóżek i podłączę ją jak na schemacie, czyli zrobię wspólną katodę.

    A chcący żeby zostały tranzystory NPN co muszę zmienić? Masę na zasilanie? Oraz jak dobrze dobrać rezystory, bo schemat wziąłem z innej lampki na diodzie mocy.

    Mam jeszcze jedno pytanie, a mianowicie, czy odbiornik IR będzie odbierał sygnał przez białe mleczne szkło?

    Pozdrawiam!

    0
  • Pomocny post
    #4 03 Gru 2012 11:59
    marco47
    Poziom 41  

    wilczasty napisał:
    A chcący żeby zostały tranzystory NPN co muszę zmienić? Masę na zasilanie?

    W takim przypadku emitery tranzystorów NPN musisz połączyć z masą układu.
    Anody diody RGB podłączasz poprzez rezystory do +5V.
    A katody bezpośrednio z kolektorami tranzystorów NPN
    [Eagle] lampka RGB z odbiornikiem IR
    Jest to pokazane na Twoim schemacie w żółtej ramce.

    Wartość rezystorów ograniczających prąd diod LED obliczasz z podstawowego wzoru R=U/I.

    0
  • #5 03 Gru 2012 23:45
    wilczasty
    Poziom 19  

    [Eagle] lampka RGB z odbiornikiem IR [Eagle] lampka RGB z odbiornikiem IR

    Wprowadziłem zmiany w schemacie, proszę o sprawdzenie, powinno być poprawnie.
    Te dwa duże pady są na radiator.

    Chciałbym się zorientować czy taki radiator będzie wystarczający dla diody rgb 3W?

    Pozdrawiam!

    0
  • Pomocny post
    #6 04 Gru 2012 11:49
    marco47
    Poziom 41  

    Przy tak małej płytce zastosowanie pełnego gniazda programującego Kanda jest zbędne.
    Wystarczy tylko pojedyncza listwa 1x6.

    Ogólnie projekt jest dobry.
    Oczywiście można go zrobić na kilka jeszcze innych sposobów. :D

    Zastosowany radiator jest odpowiedni, z tym że osobne pady pod niego połączył bym z masą, a jego przymocował bezpośrednio do ich powierzchni.
    Wtedy dodatkowo powierzchnia masy będzie pracowała jako radiator.

    0
  • #7 04 Gru 2012 12:42
    wilczasty
    Poziom 19  

    marco47 napisał:

    Zastosowany radiator jest odpowiedni, z tym że osobne pady pod niego połączył bym z masą, a jego przymocował bezpośrednio do ich powierzchni.
    Wtedy dodatkowo powierzchnia masy będzie pracowała jako radiator.


    dokładnie tak chciałem zrobić, te dwa duże pady sa do przyklejenia tego radiatora, jednak nie łączyłem ich do masy.

    złącze do isp się zmieściło ładnie więc je zostawiłem :-)

    Pozdrawiam!

    0
  • #8 04 Gru 2012 13:26
    Mirko51
    Poziom 15  

    Witam

    w sumie to może i się czepiam i nie mam racji i pewnie twój projekt jest wykonywany jedynie dla celów amatorskich - ale uważam, że układ będzie bardzo podatny na zakłócenia:
    1) kondensator 100n (tzw. bypass) za daleko od procesora
    2) 2 kondensatory 100n obok siebie - dla mnie bez sensu ;)
    3) linia GND pin 10 procesora - za długa, przewężona ścieżka, dodatkowo obciąża ją tranzystor. Najlepiej byłoby linie śilnoprądowe GND tranzystorów połączyć osobnym poligonem i połączyć go z ścieżką GND procesora przy wejściu zasilania (coś jak układ gwiazda)
    4) ścieżka GND przewężona po lewej stronie płytki - należy jeśli to tylko możliwe unikać cięcia płaszczyzny masy oraz poligonów zasilających. Dlatego najlepiej unikać stosowania płytek jednostronnych ze względu na kłopotliwe prowadzenie zasilania oraz brak z drugiej strony płaszczyzny ekwipotencjalnej, podnoszącej w dużym uproszczeniu odporność na zakłócenia radiowe i przesłuchy między liniami.
    5) linia RST procesora - brak jakiejkolwiek ochrony przez zakłóceniami - długa ścieżka na druku, cienka i przewężona o dużej impedancji wejścia - idealna antena ściągająca wszelkiego rodzaju "śmieci". Dodanie pull-up oraz kondensatora blokującego podnosi zdecydowanie odporność na EMC - i to wcale nie ma znaczenia, że projekt amatorski do zabawy i nie pracuje w środowisku przemysłowym. Uwierz mi, elektronika konsumpcyjna też nieźle potrafi siać. Proszę popstrykać lutownicą transformatorową koło takiego AVRka. A najlepiej zrobić testy, czy dodanie takich elementów na kluczowych liniach podniesie odporność na zakłócenia

    Dodano po 4 [minuty]:

    Więcej grzechów nie pamiętam ;) To tak na szybko patrząc na rysunki.

    Warto poczytać o podnoszeniu odporności na zakłócenia, a nabyta wiedza zaprocentuje w przyszłości. O zakłóceniach w pracy mikrokontrolerów i przeciwdziałaniu tym niekorzystnym zjawiskom można poczytać np. tutaj:
    http://mikrokontrolery.blogspot.com/2011/04/zakocenia-w-pracy-mikrokontrolerow.html
    http://www.forbot.pl/forum/topics20/dla-pocza...-poradnik-praktyczny-dla-robotykow-vt6913.htm

    Oczywiście proszę nie rozumieć mnie, że się wymądrzam i pouczam ;) Sam miałem z tym kiedyś problem w projektach amatorskich.

    Dodano po 9 [minuty]:

    w sumie to jak stosujesz już rezystory SMD - to pozostałe elementy (kondensatory, tranzystory, procesor) o ile to możliwe też daj w SMD, zostanie więcej miejsca na ścieżki.
    Złącze do przycisków - jeśli przesuniesz je bliżej procka, to linie sygnałowe bedą krótsze, płaszczyzna GND połączy się po prawej stronie (zgodnie z regułą: stosować jak najkrótsze i najszersze ścieżki).

    0
  • #9 05 Gru 2012 12:51
    marco47
    Poziom 41  

    Mirko51 napisał:
    w sumie to może i się czepiam i nie mam racji

    Masz rację :D ale weź pod uwagę że projekt jest typowo amatorski, projektowany przez dopiero poznającego podstawy projektowania kolegi wilczasty.

    Gdyby wskazać wszystkie niedociągnięcia projektowe, a nie typowe błędy uniemożliwiające poprawną pracę układu, to kolega nigdy by nie skończył takiej płytki.

    To o czym piszesz jest ważne, ale na tym etapie to są niuanse różniące projekt profesjonalny od projektu amatora.

    Dla amatora nie ma znaczenia kilka milimetrów, gdzie jest położony dany element, albo prowadzenie jakiejś ścieżki, jeżeli nie powoduje ona komplikacji w projekcie.
    Tu chodzi aby projekt płytki nie posiadał drastycznych błędów, bo przecież kolega pragnie taką płytkę jak najszybciej uruchomić.

    Chyba Sam przez to przechodziłeś na początku poznawania elektroniki. :D

    Dopiero później przychodzi czas na stosowanie wszystkich poznanych wcześniej wskazówek i reguł projektowych.

    0
  • Pomocny post
    #10 05 Gru 2012 14:00
    Mirko51
    Poziom 15  

    Generalnie to się z tobą zgodzę i przyznam Ci rację ;)
    Poniżej mój przydługi wywód, kto nie ma ochoty niech nie czyta, bo rozmijam się z tematem ;)

    Wiem, że każdy elektronik startuje z innego poziomu wiedzy i praktyki zaczerpniętej w szkole i wcale nie oczekuję, by każdy posiadał na starcie solidną wiedzę na temat projektowania PCB, EMC, technologii, produkcji, itd. Uważam jednak, że warto zwracać uwagę początkującym na popełniane przez nich typowe błędy - po co mają uczyć złych nawyków, potem trudniej walczy się z przyzwyczajeniami. Jasne, że nic tak dobrze nie uczy człowieka, jak nauka na błędach (trzeba się sparzyć) - tylko taki amator za chwilę będzie konstruktorem i dalej będzie powielał błędy. Pół biedy jeśli będzie stanowił dla mnie gorszą konkurencję, będzie generował większe koszty prototypowania urządzeń w swojej firmie, itp. Gorzej jeśli w przyszłości będzie tak projektował urządzenia medyczne, lotnicze, itp. Nawet dla niego samego lepiej będzie, jeśli na bazie tego typu doświadczeń stanie się bardziej dociekliwy i tym samym samodzielnie będzie szukał źródeł wiedzy w rozwiązaniu problemów.

    Wcale nie wymagam, żeby autor zaprojektował od razu optymalne pod wieloma względami urządzenie - chodzi mi tylko o to, by przy projektowaniu nawet na samym początku troszkę pomyśleć, po co stosuje się te wszystkie elementy, jak one ze sobą współgrają, jaką rolę pełnią i nie każde połączenie i konfiguracja jest dobra. Nie ma złych pytań.
    Tak jest np. ze stosowaniem kondensatorów "blokujących". W wielu projektach nawet profesjonalnych, projektach tworzonych przez osoby bardzo doświadczone (co w wcale nie oznacza, że są w tej dziedzinie specjalistami ;) ) widziałem, że o ile na schemacie są wklejone w dobrym miejscu, to już na płytce są w zupełnie przypadkowym miejscu - tak jakby sama ich obecność miała jakieś uzdrawiające działanie. Inna rzecz to ich parametry. "Dam 100n, bo tak się podobno robi, widziałem w projekcie kolegi". Nie chodzi mi o liczenie parametrów dla każdego przypadku i symulowanie, ale warto troszkę się zastanowić, po co ten element, jakie ma mieć parametry, gdzie powienien się znaleźć na płytce i jak poprowadzić połączenia. Oczywiście każdy ma prawo do niewiedzy i uczenia się w swoim tempie ;)

    Zabrzmi to banalnie, ale chciałbym też zrozumienia, że projekt płytki PCB to nie jest rysunek, tego się nie maluje, ale projektuje stosując zasady, reguły, wytyczne. Płytka PCB nie jest tylko nośnikiem wzajemnych połączeń między elementami (jak typowy układ "pajączek") i dobrym miejscem na przyklejenie elementów - wykonanie mozaiki ścieżek stanowi osobne zagadnienie. Nie chodzi o to by ścieżki na druku odwzorowały jedynie połączenia na schemacie. Płytka wprowadza do schematu ideowego dodatkowe, niewidoczne zależności między komponentami.

    Jasne, że masz rację - dla amatora nie ma znaczenia te kilka milimetrów, lokalizacja komponentów - ale właśnie dlatego tyle projektów amatorskich nie działa albo działa "prawie dobrze". To nie jest jakaś tajemna wiedza, wykonać bez doświadczenia optymalnie za pierwszym razem projekt na procesorze, który posiada przynajmniej minimalną odporność na zakłócenia (szczególnie te generowane wewnątrz układu - od przekaźnika, od elementów przełączających duże prądy).

    Moja opinia bierze się stąd, że u nas w PL mało się naucza o projektowaniu elektroniki (szczególnie o PCB). Jasne, że na uczelniach tłucze się solidnie i na wylot podstawy, omawia technologie i rozwiązania. Natomiast brak zajęć dotyczących sztuki projektowania, studium przypadków i przekazywania doświadczenia zdobywanego latami. Pewnie - taka wiedza kosztuje, kłopoty z wyposażeniem, na uczelniach brakuje kadry z doświadczeniem praktycznym, technologia zbyt szybko się rozwija, itp. Przeważają zajęcia z używania narzędzi (Mentor, Aldec). Co z tego, że korzystamy z narzędzia z górnej półki, jak przez lata popełniamy szkolne błędy.

    OK, ale zaczynam moralizować ;) Dość tego!

    0
  • #11 05 Gru 2012 14:47
    wilczasty
    Poziom 19  

    Mirko51 napisał:
    Moja opinia bierze się stąd, że u nas w PL mało się naucza o projektowaniu elektroniki (szczególnie o PCB). Jasne, że na uczelniach tłucze się solidnie i na wylot podstawy, omawia technologie i rozwiązania. Natomiast brak zajęć dotyczących sztuki projektowania, studium przypadków i przekazywania doświadczenia zdobywanego latami. Pewnie - taka wiedza kosztuje, kłopoty z wyposażeniem, na uczelniach brakuje kadry z doświadczeniem praktycznym, technologia zbyt szybko się rozwija, itp. Przeważają zajęcia z używania narzędzi (Mentor, Aldec). Co z tego, że korzystamy z narzędzia z górnej półki, jak przez lata popełniamy szkolne błędy.

    OK, ale zaczynam moralizować ;) Dość tego!

    Dokładnie tak! W 100% się z tym zgodzę, w nauczaniu albo jest trochę na ten temat, albo w ogóle, bo ktoś uważa to za zupełnie niepotrzebne.

    Pozdrawiam!

    0
  • #12 08 Gru 2012 13:11
    wilczasty
    Poziom 19  

    Witajcie!

    Proszę o pomoc w rozplanowaniu elementów, moja płytka zamieszczona wyżej działa jednak muszę wprowadzić małą korektę. Potrzebuje umieścić radiator na na górze wraz z elementami. Może niektórych dziwić co robi tam gniazdo rj-45, ale tak steruję lampką, zdjęcie zamieszczę poniżej.

    [Eagle] lampka RGB z odbiornikiem IR [Eagle] lampka RGB z odbiornikiem IR
    [Eagle] lampka RGB z odbiornikiem IR

    Ten czerwony prostokąt to mój radiator o wymiarach 2,5x4,5cm.

    Nie mam pomysłu jak to inaczej ułożyć.

    Potrzebuje uzyskać coś takiego:
    [Eagle] lampka RGB z odbiornikiem IR

    Za nic nie mogę tak wymanewrować elementami żeby było dobrze. Diodę niestety mam już przyklejoną do radiatora (tak jak na obrazku) i nic nie mogę z tym zrobić.

    Tak jest przyklejona dioda do radiatora:
    [Eagle] lampka RGB z odbiornikiem IR

    Także spokojnie ATTiny zmieści się pod częścią radiatora.

    Pozdrawiam.

    0
  • #14 11 Gru 2012 12:16
    marco47
    Poziom 41  

    Nie rozumiem dlaczego masa od gniazda zasilającego X4 idzie do gniazda rj-45, a dopiero później z niego wychodzi na płytkę.

    Obróć stabilizator i kondensatory o 180° w poziomie, aby skrócić prowadzenie ścieżki zasilającej.
    Prowadzenie masy od tranzystorów do gniazda rj-45, prowadzi pod rezystorem R1, i między wyprowadzeniami Attiny 3 i 4 zbyt cienką ścieżką.

    Należy całkowicie to przerobić. :D

    0