morswin 0 Zgłoś odpowiedź Napisano 8 Luty 2011 Witam Jako, że planuję nad swoim zbiornikiem powiesić lampę DIY LED chcę do niej zrobić również sterownik ale jako mało doświadczony morszczak zwracam się z pytaniem co byłoby przydatne. Na razie wstępne założenia wyglądają tak: - osobna regulacja jasności kanałów białego i niebieskiego - włączanie każdego kanału o wybranych godzinach - płynne rozjaśnianie i ściemnianie oraz regulacja ich czasów - możliwość całkowitego wyłączenia - czujnik temperatury na radiatorze - sterowanie wentylatorem - może funkcja oświetlenia nocnego (fazy księżyca) Zobaczę co się uda zrealizować i na ile pozwolą moje niezbyt duże umiejętności programistyczne. Sterownik byłby zintegrowany z driverami a całość zasilana z jednego transformatora (zasilacza). Jeżeli macie jakieś inne sugestie podzielcie się nimi. Pozdrawiam morswin Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
slawomirdyl 1 Zgłoś odpowiedź Napisano 8 Luty 2011 Bardzo fajny pomysł Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
loccutus 0 Zgłoś odpowiedź Napisano 8 Luty 2011 W zasadzie to nic więcej nie potrzeba sprzętowo jak 3-4 kanały PWM, ale dobrze żeby były co najmniej 10 bitowe, jakiś zegar RTC z podtrzymaniem i tyle. Driver ważniejszy jest prawdę mówiąc. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
slawomirdyl 1 Zgłoś odpowiedź Napisano 8 Luty 2011 Fajnie by było dać pomiar temp wody Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
loccutus 0 Zgłoś odpowiedź Napisano 8 Luty 2011 lampa i pomiar wody w zbiorniku .. nieeee;) Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
morswin 0 Zgłoś odpowiedź Napisano 8 Luty 2011 Planuje użyć Atmege16 lub 32 ma 4 sprzętowe PWM ale jeżeli dobrze się orientuje to tylko 2 z nich są 10 bitowe? Do LED'ów potrzebne będą 3 kanały na białe, niebieskie i nocne. Czyli w moim przypadku 3 drivery bo lama do akwa tylko 64l. Drivery chcę zrobić na MBI6651 chyba, że coś lepszego jest. Loccutus będzie można się do ciebie zgłosić z pytaniami odnośnie szczegółów w sofcie? Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
loccutus 0 Zgłoś odpowiedź Napisano 8 Luty 2011 Tak, tylko jeden timer 10bitów wiec 2 kanały PWM. M32 wystarczy, najwyżej moonlight dasz na 8 bitów - w elektronice dla PS tak samo zrobiłem i dało rade. Proc ciągnął do tego jeszcze całą komunikacje z modułem BT po serialu i magistrale I2C. jest pare kostek fajniejszych od MBI ale MBI jest proste w aplikacji. Grunt to płytki nie spieprzyć - jak najkrótsze i najszersze połączenia między elementami. Pytaj na forum - zawsze to ktoś może skorzystać. W czym chcesz pisać FRMW ? Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
slawomirdyl 1 Zgłoś odpowiedź Napisano 8 Luty 2011 lampa i pomiar wody w zbiorniku .. nieeee;) Już dawno myślałem zamontować wiatraczki w lampie i już coś takiego kleje. Pomiędzy modułami dajemy wiatraczki z czujnikiem temperatury a wiatraczki nazwijmy je te dodatkowe mają za zadanie chłodzenie wody. Oczywiście myślałem o lampie modułowej tak jak ja sobie to zrobiłem pomiędzy radiatorami. Oczywiście to nie jest rozwiązanie na małe akwarium ale leszek pomyśl nad takim rozwiązaniem jak dodasz T-5. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
morswin 0 Zgłoś odpowiedź Napisano 8 Luty 2011 Bascom Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
loccutus 0 Zgłoś odpowiedź Napisano 8 Luty 2011 O to nie widzę najmniejszego problemu - każdy na forum zrozumie kod jeśli go oczywiście udostępnisz. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
morswin 0 Zgłoś odpowiedź Napisano 9 Luty 2011 Zamieszczam schemat http://chomikuj.pl/morswin07/LED+Kontroler niedługo płytka. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
loccutus 0 Zgłoś odpowiedź Napisano 9 Luty 2011 1 - zastanów się czy kwarc jest ci w ogóle potrzebny, 8MHz na wew generatorze to zupełnie wystarczająco, megi generator mają całkiem spoko, a kwarce można ostatnio kupić felerne, zrywają drgania i potem nie wiadomo co sie dzieje. poza tym ... szkoda miejsca 2 - ja zawsze podłączam linie D0-D3 LCD do masy w trybie sterowania 4 bitowego. 3 - nie masz pullup'ów przy klawiaturze.. 4 - Mega P i 547 zdradza że chcesz to robić w wersji przewlekanej.. zastanów sie 3x jeszcze. SMD nie straszne a i łatwiej czyściej po montować, i przy serwisie prościej wbrew utartym opiniom. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
smithpl 1 Zgłoś odpowiedź Napisano 9 Luty 2011 (edytowane) loccutus wie co mowi :-) a co do schematu - 1. na BUZach sie nie robi bo Atmel nie otwiera go w pelni i sie grzeje - sprawdzone Zamiast tego IRLZ lub IRFZ 44 2. A dlawik przy C10 , po co filtrujesz 12V ? 3. Dodatkowo dip na guzik resetu 4. No i na koniec po co niebieskie, biale, moonlight skoro moonlight mozna zrobic na niebieskich ustawiajac tylko niska wartosc 5. zastanow sie czy buzzer chcesz sterowac 0'em czy 1'ka - ja pewnie wybralbym to drugie 6. No i szkolu blad, jak RTC bedzie DS1307 np. to podciagnij nogi do plusa tak jak w dokumentacji. Wewnetrzne podciaganie atmela czesto zawodzi z tym ukladem 7. Nie wspome juz po co dajesz te tranzystory skoro to mozna fajnie zeralizowac na np. ULN2802 lub innym scalonym ukladzie a nie bawic sie z tranzystory oporniki itp. Jak to pisze Loccutus - szkoda miejsca :_) Oczywiscie jak pisze Loccutus - wywal kwarce - robie juz 4 projekt po namowach Loccutusa i do 8MHz nie ma problemow z wewnetrznym oscylatorem Edytowane 9 Luty 2011 przez smithpl Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
lubusik 0 Zgłoś odpowiedź Napisano 9 Luty 2011 (edytowane) 3 - nie masz pullup'ów przy klawiaturze.. a moge zapytać po co pull-upy przy klawiaturze ??? , przecież mamy je wewnątrz megi 6. No i szkolu blad, jak RTC bedzie DS1307 np. to podciagnij nogi do plusa tak jak w dokumentacji. Wewnetrzne podciaganie atmela czesto zawodzi z tym ukladem na moje oko to rtc w tym schemacie to nie ds1307 , bardziej prawdopodobnie pcf8583 , ds ma inne połączenia , co nie zmienia faktu ze powinny być rezystory podciągające ds1307 ma kilka zalet , : - brak kombinacji z baterią - jest do tego osobna nóżka - wyjscie sqw - na którym można wygenerować przebieg prostokątny , np 1 sek. Edytowane 9 Luty 2011 przez lubusik Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
loccutus 0 Zgłoś odpowiedź Napisano 9 Luty 2011 1 - do wentylatora zamiast BUZ - IRLL014N mały ale byk 2 - dławik przydałby się jakby co do roboty ADC miało ale i tak nie tam, 5 - lepiej zerem, Atmel ma większa wydajność prądową w tą stronę a buzzerek wisi na pinie. 3 - mamy mamy pisanie będzie w bascom, mało kto konfiguruje ddrx, portx ręcznie, a potem bywa różnie z załączaniem wewn pullupów - wiec przezorny zawsze ubezpieczony. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
morswin 0 Zgłoś odpowiedź Napisano 9 Luty 2011 A więc po kolei: Zacznijmy od tego, że jest to pierwsza wersja i płytka pewnie ulegnie zmianie, na razie robię w wersji przewlekanej bo takie elementy mam w domu. Co do elementów SMD jak najbardziej jestem na tak (szybciej się montuje i płytkę robi) w ostatecznej wersji na pewno będzie w SMD. Kwarc faktycznie można wyrzucić i wykorzystać wewnętrzny generator. Podciąganie chcę wykorzystać wewnętrzne atmegi, ale jak zajdzie konieczność to zawsze można dołożyć te rezystory. RTC to PCF8583, po co pakować scalaka którego nawet w połowie nie wykorzystam a tranzystory są po to że przy podłączenie kilku driverów nie było problemu z obciążeniem portu atmegi. Po co dławik przy C10? Pisałem na początku ze całość będzie zasilana z jednego zasilacza w tym przypadku 24V a może być i więcej dlatego na jest impulsowy stabilizator na 12V co by za grzejnik nie robił. Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
loccutus 0 Zgłoś odpowiedź Napisano 9 Luty 2011 PCF też generuje prostokąt na nodze /INT - można wykorzystać to do wielu celów nie angażując timerów w procku. Generalnie ja sie zasiedziałem w PCFie, DSa nie używam. Zresztą to tak jak z ciuchami jeden lubi T-shirty, drugi polo - ale i to i to koszulka. Też skłaniam sie ku rezystorom na I2C. no i jest też błąd na schemacie - nie możesz podpiąć oscylatora Q3 przy PCF bezpośrednio do VCC -tam musi być kondensator - np 27pF !! Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
smithpl 1 Zgłoś odpowiedź Napisano 9 Luty 2011 dlawik po to aby filtrowac napiecie na uC - pocztaj o podstawowych zalozeniach dla atmeli AVR, zasilacz impulsowy nei ma tu nic do znaczenia dlaczego DS? No bo inaczej dla PCF musisz zrobi uklad ladowania baterii lub ladowac ja stale co jest bez sensu - to rozwiazuje DS i nie trzeba twoich diod. Co do podciagania - mozesz nie podciagac i potem zrobic pajaka nad plytka, ale po co skoro inni dobrze ci radza. To ze robisz prototyp nie zmienia faktu ze moze byc od razu dobry - moje prototypy nie wymagaja zmian do wersji finalnej. Po trzecie jak nie chcesz uwag to po co publikujesz projekt? :-) Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach