Skocz do zawartości
rj1307

sterownik akwarystyczny NEMO

Rekomendowane odpowiedzi

Wiele poczyniem aplikacji w Bascomie i nie tylko dla siebie o co mona zapytac kolegow na forum. Bardzo dobry jezyk do tego szybko sie w nim pisze.

Ale ja nie o tym.

To nie jezyk programowania okresla jakosc aplikacji a programista. Kod mona napisac w kodzie maszynowym lub C, jednak jak osoba, ktora pisze kod, jest saba w programowaniu, to kompilator nie pomoze.

Bardzo czesto mlodzi domorosli programisci zrzucaja wine na jezyk a tak naprawde zawodza ich umiejetnoci. I tak powstaje legenda ze Bascom jest kiepski, powielana przez nowicjuszy, ktorzy od tego jezyka z reguly zaczynaja swoja zabawe w programowanie uC.

Jedyne co mozna zarzucic Bascomowi to generowanie wiekszego kodu po kompilacji w porownaniu do pisania w C. Jednak przy aktualnych tendencjach producenta , brakowac miejsca w prockach raczej nie bedzie :-)

Sent from my iPhone 5 using Tapatalk

Edytowane przez sledzik-wawa (wyświetl historię edycji)

350l SPS tank, 4xTunze 6095 + Tunze7096, ATI Powercone 200i, Profilux 3ex + ext. module

ATI mod 4xT5 39W + LED Cree 162W, DASTACO II Ca reaktor, NP Biopellets

Kupuje uszkodzony sprzęt GHL, Tunze etc...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sam pisze w Bscomie i Kolega powyżej ma sporo racji ale niestety Bascom ma jeszcze trochę błędów (sam ostatnio się na taki natknąłem i straciłem sporo czasu, kod był napisany poprawnie ale kompilator błędnie go kompilował) i jednak trochę mniejsze możliwości od np C. Tak jak wyżej wspomniano wielkość kodu w dzisiejszych czas to akurat najmniejszy problem.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Także natknąłem sie na błedy w bascomie ale nie uwązam że to zły język.

Definicja dobrego narzedzia to jego łatwa obsługa. Tutaj bascom nie ma konkurencji.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Moduł zasolenia uruchomiony :thumbup:

gallery_12003_2118_77785.jpg

Tak wyświetla na stronie głównej:

gallery_12003_2118_72960.jpggallery_12003_2118_28679.jpggallery_12003_2118_48316.jpg

Pomiar w zakresie 35-62 ms/cm, co przekłada się na zasloenie wyświetlane przez NEMO w trzech jednostkach:

- ciężaru właściwego (Specific Gravity)= 1.0165 do 1.0318

- gęstości (Density)= 1013.56 do 1028.75

- zasolenia (Salinity [ppt])= 22.01 do 42.14

gallery_12003_2118_55144.jpggallery_12003_2118_117407.jpggallery_12003_2118_89385.jpg

Wykresy dostosowane do ustawionej jednostki zasolenia:

gallery_12003_2118_20012.jpggallery_12003_2118_141719.jpggallery_12003_2118_86017.jpg

Zainstalowany moduł:

gallery_12003_2118_46158.jpg

Ze względu na to, że czekam jeszcze na fluid 35ms i 50ms, sterownik kalibrowałem na spławik. Z tego samego względu nie uwzględniłem jeszcze w programie wpływu temperatury (1,95%/1'C).


8458_8701.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dobra robota z tymi modułami.

Sam zabieram się za budowę modułu redox do swojego sterownika.

Możesz napisać czy zastosowanie 8 bitowego przetwornika będzie wystarczające.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sam zabieram się za budowę modułu redox do swojego sterownika.

Możesz napisać czy zastosowanie 8 bitowego przetwornika będzie wystarczające.

Mało, 256 próbek nie pokryje całego zakresu pomiarowego.

Zapewne chcesz mierzyć przetwornikiem A/D wbudowanym w atmegę, ja bym sobie darował, szybciej lepiej i bez problemów zrobisz to na zewnętrznym A/D.


8458_8701.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

korzystam z zewnętrznego przetwornika ale niestety podobnie jak atmega 8 bitowego. mam gotowy moduł na i2c z takim przetwornikiem. dlatego pytam...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wspaniała robota :) W pełni profesjonalne wykonanie i projekt.

Tak z ciekawości zapytam. Jesteś absolwentem której politechniki? :>

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Tak z ciekawości zapytam. Jesteś absolwentem której politechniki? :>

:no:No:no

Z wykształcenia elektroenergetyk, z zawodu automatyk, z zamiłowania elektronik-samouk. :)

Przy okazji - jest już opracowany nowy moduł, szczegóły wktótce.


8458_8701.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Czyli jest dla mnie nadzieja ^^ i tym bardziej jestem pod wrażeniem profesjonalnego wykonania sterownika :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Na prośbę jednego forumowicza, który posiada zarówno akwarium jak i terrarium, Nemo nauczył się mierzyć wigotność i sterować nawilżaczem oraz lampą nagrzewającą. Modulik jest prościutki, użyty czujnik to DHT11 - pomiar temperatury i wilgotności w jednym. Po podpięciu czujnika sterownik zmienia nieco swoją konfigurację, dotychczasowe wyjście chłodzenia staje się wyjściem sterującym nawilżacz, tak samo czwarte wyjście oświetlenia steruje lampą nagrzewającą.

Fotka modułu i czujnika:

gallery_12003_2118_80955.jpg

Na samym dole widać pomiar wilgotności i temperatuty, pomiary te wyświetlane są naprzemiennie co 3s.

gallery_12003_2118_147907.jpg

gallery_12003_2118_99072.jpg

Ustawienia:

gallery_12003_2118_110508.jpg

gallery_12003_2118_3798.jpg

Za kilka dni przedstawię kolejny moduł, trochę bardziej zaawansowany :)


8458_8701.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

AKTUALIZACJA:

Gotowy jest kolejny moduł, jest to połączenie wyjść PWM, analogowych i cyftowych. Oto jego możliwośći na stan dzisiejszy:

5 wyjść Timera 230V (włącz, wyłącz, opóźnienie właczenia)

6 kanałów PWM / 0-10V/ 1-10V , każde konfigurowane niezależnie, rozdzielczość 12 bit

- ustawienie czasu załączenia i wyłaczenia

- ustawienie mocy

- ustawienie czasu wschodu i zachodu słońca

- ustawienie funkcji w jakiej ma być realizowany wschód/zachód, mamy do wyboru funkcję liniową i dwie funkcje logarytmiczne

- ustawienie trubu pracy (PWM dla lamp LED, 1-10V dla świetlówek idt.)

- włączenie światła nocnego, mamy możliwość wyboru jasności świecenia w nocy

- fazy księżyca (jeśli włączyliśmy światła nocne)

- tryb wypalania nowych świetlówek (ustawione na 100h)

- możliwość zanegowania sygnału wyjściowego, czyli zmieniamy działanie na przeciwne (zamiast ściemniać rozjaśniamy i na odwrót)

- tryb ręczny, w każdej chwili możemy zapalić dowolny kanał dowolną mocą

Sterownik jest przygotowany do pracy z dwoma takimi modułami, tak więc oferuję 12 wyjść analogowych/PWM i 10 wyjść Timerów!

Widok modułu:

gallery_12003_2118_48775.jpg

gallery_12003_2118_34494.jpg

Trochę ustawień:

gallery_12003_2118_39660.jpg

gallery_12003_2118_29529.jpg

gallery_12003_2118_40839.jpg

gallery_12003_2118_1420.jpg

gallery_12003_2118_43034.jpg

gallery_12003_2118_22865.jpg

gallery_12003_2118_48841.jpg

gallery_12003_2118_14375.jpg

Wybór funkcji do sterowania wschodem i zachodem:

gallery_12003_2118_46702.jpg

gallery_12003_2118_47554.jpg

według takich charakterystyk:

gallery_12003_2118_32009.jpg

Tryb sterowania:

gallery_12003_2118_1778.jpg

gallery_12003_2118_50142.jpg

Tryb ręczny:

gallery_12003_2118_42230.jpg

gallery_12003_2118_39568.jpg

Moduł oparty jest o Atmega64, na stan dzisiejszy gotowy jest soft do sterownika i około połowy softu do modułów. Oczywiście w palanch jest rozbudowa o kolejne "bajery".

W międzyczasie zmieniła się trochę szata graficzna sterownika, poprawiłem kilka błędów.


8458_8701.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Widzę że dopracowałeś trochę i rozbudowałeś algorytm PWM :)

Dokładnie, do trybu 1-10V jest jeszcze inny.

Gdyby nie Ty, to pewnie męczył bym się z tym jeszcze długo. Dzięki! :)


8458_8701.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Z pomocą autora który wykonał najgorszą dla mnie robotę czyli trawienie płyt zacząłem budowę sterownika. W zasadzie uruchomiłem dzisiaj płytę i działa :)

Muszę przyznać że projekt pod względem elektronicznym jest bardzo przemyślany, rozszerzenia izolowane aż nadto... nie wiem jeszcze jak z softem bo nie miałem czasu się pobawić ale ogół robi bardzo pozytywne wrażenie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

witam pana serdecznie w jakiej cenie mozna od pana zakupic taki gotowy komputer akwarystyczny do akwarium morskiego z redox,ph,zasolenie, pozdrawiam


200x80x80 low tech,,pompa jebao 15000l/h,,cyrkulacja 2x maxspect gyre fx 280,,odpieniacz reef octopus 5000,,lampa blau luminia 1080,,obsada lps i miekkie (Wszyscy jestesmy psychiczni lecz nie wszyscy zdiagnozowani)

 

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Niestety nie wykonuję sterowników na zlecenie :(


8458_8701.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość

Witam serdecznie. A czy istnieje jakaś szansa, że powstanie kiedyś moduł "prawdziwej dolewki"?

Chodzi mi o dolewkę z czujnikami a nie czasową jak to ma miejsce w tej chwili.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Istnieje, sam taki potrzebuję :)


8458_8701.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
:clap: no to już nie mogę się doczekać. Swoją drogą sterownik genialny.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jakim programem można podejrzeć pliki płytek i schematów na Twoim chomiku?


Solarium V3

 

fc489c49e03bec218befb7372bfc324fu723a639

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sorry, przegapiłem powiadomienie o nowej odpowiedzi :blushing:

Flasher, dzięki za odpowiedź :) Używam wersji Eagle 6.1.0


8458_8701.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Ten wątek jest dość stary. Należy rozważyć rozpoczęcie nowego wątku zamiast ożywienia tego.

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

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