Skocz do zawartości

magu

Klubowicz
  • Liczba zawartości

    1 092
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez magu

  1. Kurde, właśnie skończyłem sobie pisać taki bajerek do pokazywania temperatury. Jak bym wiedział że za 10$ można sobie coś takiego kupić, zupełnie bym się nie brał. Tyle że dodatkowo dopisałem włączanie światła w sumpie na podstawie czujnika ruchu Ale bez tego bym przeżył
  2. Wyświetlacz nie wejdzie (przynajmniej przy obecnej wersji kompilatora). Oczywiście jak ktoś potrzebuje może sobie dosztukować jakiś skrawek LCD (@MarekT bardzo ładnie to zrobił). Właśnie sprawdziłem, po załadowaniu najnowszej biblioteki (LiquidCrystal_I2C) , odpaleniu podświetlania zmieści się tyle: " lcd.setCursor(0,0); lcd.print("xxxxxxxxxxxxxxx"); lcd.setCursor(0,1); lcd.print("xxxxxxxxxxxxxx"); lcd.setCursor(0,0); lcd.print("qwertyuiopasdffg"); lcd.setCursor(0,1); lcd.print("xxxxxxxxxxxxxx"); lcd.print("xxxxxxxxxxxxxx"); lcd.setCursor(0,0); lcd.print("xxxxxxxxxxxxxxx"); lcd.setCursor(0,1); lcd.print("xxxxxxxxxxxxxx"); lcd.setCursor(0,0); lcd.print("xxxxxxxxxxxxxxx"); lcd.print("xxxxxxxxxxxxxxx");" Nie starczy nawet na waciki Ale z 8 linii da radę jeszcze wepchnąć do kodu. Raczej nie. Mam bardzo dużego fioła na punkcie stabilności AQmy i obecną wersję dopieściłem pod tym kątem. Każde dodanie funkcjonalności (jak się zmieści:)) wiążę się z ponownymi testami. Projekt na ten moment jest w wersji stabilnej, jest do niego pełen support z mojej strony, działa też produkcyjnie w zbiornikach forumowiczów. W związku z tym ta wersja nie będzie wzbogacana o nowe funkcjonalności...Może kiedyś AQma_v2.
  3. magu

    zasilanie ledów

    Ta dioda nie zaświeci na zasilaczu 24V, zacznie świecić przy 28,2V. Jeżeli dojdzie przetwornica to dopiero koło 30V zażarzy.
  4. Sam się dziwie, że zbiornik to wytrzymuje W lato akwarium dostało nieźle po du..e. Jak byłem na wakacjach utrzymywała się temperatura 33°C, ale szybko się system otrząsnął. Jednak musiałem coś wymyślić żeby lepiej napowietrzyć wodę. Decyzja zapadła, zrezygnowałem z alga scrubbera, chociaż to jedna z najlepszych filtracji jakie miałem. Ale napowietrzacz burczał, bąbelki powietrza chlapały po szafce. Kupiłem odpieniacz, taki dla dzieci. Tyle że nie do odpieniania a do napowietrzania (wymiany gazowej). Był tańszy niż mój cyrkulator Żeby nie zaciągał robaczków z sumpa przerobiłem mu wlot, nałożyłem kolanko jakieś bajerki i jebutną gąbkę i tak sobie stoi. Przez tydzień wywala ze 100ml syfu ale mnie pasuje. Z ciekawostek... Zbiornik działał przez rok bez odpieniacza, w ciągu tego czasu wykorzystałem niecałe 2kg soli na podmianki. Średnio raz na miesiąc wymieniam takie małe wiadereczko (po soli, ze 4 litry) wody. Zazwyczaj jak oddaje/sprzedaje korale, lub jak potrzebuje zasolenie skorygować. Oto mój potwór podczas przeróbek, tak to jest jajko niespodzianka
  5. magu

    Odpieniacz

    Skoro zadajesz takie pytanie, odpieniacz jest Ci niezbędnie potrzebny.
  6. Żeby coś wymyślić musisz mi wysłać dokładnie czego używasz i jak podłączyłeś każdy najmniejszy przewód. Jakie pompki, jakie diody, jak rezystor to jakiej mocy, jak tranzystor to dokładne oznaczenia ze wszystkimi literkami itp. Bez tego to wróżenie z fusów.
  7. Masz dość niestandardowe rozwiązanie, którego nie testowałem. Ale tak... Masa powinna być grubsza i połączona z masą Arduino (bo rozumiem, że do pompek masz osobny zasilacz) połącz wszystkie możliwe masy razem. "Było tak że wyłączyłem aquma a pomka nadal szła " tego na ten moment nie jestem w stanie logicznie wytłumaczyć. Z arduino przez rezystor sterujesz pewnie bazę TIPa, więc jak arduino jest wyłączone na tranzystor nie idzie napięcie, więc jest zamknięty, nie wiem jak tranzystor może się sam otworzyć bez napięcia, które go otwiera. Wyślij mi proszę na PW dokładny schemat Twojego połączenia ze wszystkimi możliwymi szczegółami, które Ci przyjdą do głowy (może być fotografia kartki z rysunkiem). Jeżeli mi czas pozwoli to jutro postaram się odwzorować Twój układ w laboratorium. Będę miał też pod ręką speca od elektroniki cyfrowej, może coś wymyśli w temacie samootwierającego się tranzystora.
  8. Soft jest w porządku, popatrz na połączenia, polutuj, zamiast stosować gniazdko-pin, daj grubą masę (i obsadź wszystkie możliwe GND kablami) sprawdź czy zasilacz nie jest jakiś tandetny, zerknij czy coś nie bzyka przy poruszaniu kablami (wewnątrz sterownika i przy zasilaczu). Myślę, że nie powinieneś używać sterownika w takim stanie jak jest teraz bo to niebezpieczne (chodzi mi o pompy perystaltyczne). Edit: Tak mi jeszcze przyszło do głowy, pompy perystaltyczne nawet jeżeli zdarzy się restart czy jakiś inny fackup, wrócą do prawidłowego działania jeżeli tylko dostaną aktualny czas z zegarka RTC (czyli max ze 2 sekundy będą miały obsuwy). Obadaj dokładnie zegarek, zobacz czy się nie grzeje jak pochodzi, albo czy czasami nie masz tam zwykłej baterii. Koniecznie wymień całkowicie to połączenie. Edit2: Przeanalizowałem kod i znalazłem dwa miejsca, które są w stanie zatrzymać wykonywanie głównej pętli. Pierwsze to brak odczytu danych z zegarka (albo błędny odczyt). Drugie to walenie danymi przez USB z komputera. Na pierwszy przypadek proponuje wywalić do śmieci RTC i wsadzić drugi koniecznie z akumulatorem (możesz użyć DS3231 - piszą że jest dokładniejszy - zadziała od strzału). Wymień też wszystkie kable (4szt), które łączą Leonardo z RTC. Drugi przypadek mógłby się zdarzyć gdybyś zasilał Arduino z portu USB jakimś lipnym zasilaczem. Lub gdybyś podłączał jakieś urządzenie z uwalonym USB. AQma zajmowała by się wtedy analizą jakichś śmieci, które przychodzą na port i mogłoby to zatrzymać wykonywanie głównej pętli programu.
  9. magu

    wysokie no3

    Jeden z najsensowniejszych postów jakie ostatnio czytałem. Na NO3 możesz do zbiornika wrzucić glona np. caulerpe prolifera (łatwo ją kontrolować), miękkie też wyciągają NO3. Możesz zacząć płukać mrożonki. Odpieniacz ustaw na mokro. Nie przeszkadzaj zbiornikowi, poradzi sobie.
  10. Testowy kod http://magu.pl/aqma_files/AQma_v1.1.0-test.zip dodałem funkcję i obsługę silkySmoothPowerOn z AQma LED Control. Po zaniku zasilania wszystkie kanały PWM płynnie się "rozświetlają" aż do ustalonej wartości. Chyba nie popsułem żadnej funkcjonalności, jednak jeżeli ktoś z szanownych farumowiczów budujących sterownik znajdzie godzinkę żeby to przetestować to będę wdzięczny (moja testowa AQma pomimo mojego stanowczego sprzeciwu się sprzedała a na zbiorniku testować kod to raczej słaby pomysł)
  11. Hej, chętnie wezmę. Zerknij na PW.
  12. Fotki całości. Komórkowe, niektóre korale nierozwinięte, właściwie wstyd publikować, ale... Jutro planuje eksport sarco (tego mniejszego) i może się okazać że środkowego filara w obecnym kształcie już nikomu nie pokaże
  13. Ja mam Windows 10, CH340 działa, ale potrzebne są odpowiednie sterowniki. W razie czego PW i wystawie gdzieś sprawdzone drivery.
  14. Nowa wersja oprogramowania na Arduino Nano (http://magu.pl/aqma-led-control ver 1.1.0). Dodałem nową funkcjonalność płynnego startu. Po podłączeniu zasilania AQma zacznie płynnie "rozświetlać" kanały PWM od 0 do docelowej wartości. Poprawiłem też szybkość reakcji lampy na zmiany w windowsowym programie. Druga sprawa... Po podłączeniu się do AQmy LED laptopem resetowała mi się lampa i przez chwilę głupkowato mrugała kolorami. Myślałem, że to wina mojej chińskiej kopi Arduino Nano, ale zrobiłem już trzy lampki na tym sterowniku i każdy miał tę przypadłość. Po kombinacjach udało mi się ustalić o co chodzi. Rozwiązaniem jest dolutowanie rezystora 10kΩ pomiędzy pin RST a 5V i kondensatora 1μF pomiędzy pin RST a masę (całkowity koszt to z 50gr a jakoś obsługi nieporównywalnie lepsza). Jedyna niedogodność to taka, że po modyfikacji przy wgrywaniu nowego sketch'a (np. aktualizacja oprogramowania) trzeba fizycznie kliknąć reset na płytce w chwili gdy pojawi się napis "Wgrywanie..." To tyle z nowości.
  15. Nowa wersja oprogramowania na PC (v1.0.2). W momencie gdy zachodziła potrzeba odzyskania danych z AQmy pobierała się konfiguracja pięciu kanałów natomiast ostatni nie przekazywał danych do aplikacji. Nie zauważyłem bo nie używałem tej funkcjonalności, na dodatek mam 5-kanałową diodę, taki niefart. No i najważniejsze, rozszerzyłem pole daty, bo chowała się ostatnia cyferka . Nową wersję można po prostu "nainstalować" na poprzednią instalacja zachowa wszystkie wprowadzone dane. Zresztą w pełni działa już odtwarzanie konfiguracji z AQmy
  16. To jest komunikacja po serialu, więc właściwie nawet jeżyki skryptowe sobie poradzą. Ja pisałem w C#.
  17. https://pl.wikipedia...mming_Interface Żeby dopisać swoje kanały musisz dodać kolejne pakiety zmiennych dla poszczególnych kanałów, ustawić nowe piny jako OUTPUT, dla każdego nowego kanału musisz (w sekcji silnik) wywołać funkcję pwm() z parametrami, które odczytałeś z epromu. Co za tym idzie musisz dopisać obsługę nowych zapytań przychodzących z aplikacji (w sekcji Analysis) wraz z ich odpowiednim parsowaniem. Potem sparsowane zmienne, musisz zapisać w wolne miejsce w epromie (proponuje zacząć od adresu większego niż 424). W funkcji eEpromRead() musisz dopisć ich odczytywania i podstawiane pod zmienne dla funkcji pwm(). Większość możesz skopiować i odpowiednio zmienić wzorując się na aktualnie dostępnych kanałach. Co do aplikacji, to do kolejnych kanałów musisz napisać swoją korzystając z dostępnego, przygotowanego przeze mnie API.
  18. Ze schematu wynika, że pod Uno skompiluje się bez żadnych przeróbek w kodzie i aplikacji. Sam spróbuj Fajnie że się przydaje. Z tajmerami polecam bardziej rozbudowany projekt http://magu.pl/aqma Pewnie, zarówno kod jak i API jest ogólnie dostępne, możesz sobie dopisać co Ci się żywnie podoba.
  19. Właściwie mam sterowanie przez WiFi, przygotowałem interfejs webowy (działa na każdym systemie operacyjnym, ma ficzery do urządzeń mobilnych). Tylko użyłem go raz, zaraz po podłączeniu, żeby żonie pokazać jak fajnie z telefonu można sobie światłami mrugać . Potem interfejs był podpięty z miesiąc i nawet raz się nie zalogowałem. Więc na ten moment sprawę olałem. Co do BT to na ebayu za 3$ można dokupić. Aplikacja komunikuje się po wirtualnym COMie więc nie będzie problemu. W kodzie do arduino trzeba dodać SoftwareSerial jako drugi z którego może przyjść komunikacja i powinno banglać. I fotki testowego interfejsu:
  20. Nowa, udoskonalona, lśniąca, 6-kanałowa wersja. http://nano-reef.pl/topic/77673-6-kanalowy-sterownik-led-by-magu/
  21. Możesz sobie trzy kanały PWM podpiąć do jednej przetwornicy. Proponuje dla bezpieczeństwa zrobić to przez diody. Jest szansa, że zadziała, ale nigdy tego nie testowałem.
  22. Dobra, nowa wersja 1.0.1 . Okazało się, że aplikację da się obsługiwać na monitorach większych niż 24'', na mniejszych chowały się paski, taki nieudokumentowany ficzer . Obecna wersja 1.0.1 (zamieniłem zdjęcia w pierwszym poście) ma od nowa poukładany interfejs, suwak przewijania jest w środku, interfejs jest ładniejszy i co nie jest bez znaczenia, działa jak należy. Poprawiłem też tryb testu, bo po włączeniu nie dawał zera (zgodnie z położeniem suwaka). Jest też nowa wersja softu na arduino.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wchodząc do serwisu Nano-Reef, zgadzasz się na warunki Warunki użytkowania.