[Logo www.acvariu.ro]

Acvariu.ro - forum - Cea dintai comunitate a acvaristilor
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Top Downloads] Top Downloads   [Members] Member Listing   [Groups] acvariu.ro 
[Register] Register / 
[Login] Login 
Adafruit NeoPixel Shield RGBW  XML
Forum Index » Atelier (DIY) & Hardware
Author Message
raicumarius20
Junior member

Joined: 11/05/2019 07:42:48
Messages: 5
IP:
Offline

Salutare tuturor,

In speranta ca mai exista pasionati de Arduino pe forum, va prezint upgrade-ul adus la acvariul meu de 60L pe partea de iluminat (standard a venit cu leduri IP68 10W).
Am folosit 2 placi de Arduino Uno si 2 shield-uri Adafruit NeoPixel RGBW (cu warm white - https://www.adafruit.com/product/2864), alimentate extern la 5V si conectate la o priza programabila (program lumina 07:00-11:00, respectiv 17:30-21:30) fixate pe un suport din aluminiu.
Codul pe care il folosesc in momentul de fata este destul de basic ( toate ledurile pe ON, luminozitate 100 din 255 maxim), insa intentionez sa trec la next level si sa programez led-urile pe 24 de ore cu luminozitate si culori adaptate la spectrul luminos natural corespunzator fiecarei perioade din zi. Am vazut zilele trecute un filmulet pe youtube in care era prezentat un acvariu cu ciclide iluminat cu leduri RGB si pe langa toate fazele de lumina din timpul zilei, erau si fulgere pe timpul noptii si mi-ar placea sa pun si eu in practica un astfel de proiect, singurul inconvenient fiind cunostintele limitate pe partea de programare.


Las aici codul pe care il rulez in momentul de fata:

#include <Adafruit_NeoPixel.h>
#define PIN 6
#define BRIGHTNESS 100
Adafruit_NeoPixel strip = Adafruit_NeoPixel (40, PIN, NEO_GRBW + NEO_KHZ800);

void setup() {
strip.setBrightness(BRIGHTNESS);
strip.begin();
strip.show();

}

void loop() {
for(int i=0; i<=39; i++) {
strip.setPixelColor(i, strip.Color(0,0,0,255));
strip.setPixelColor(i, strip.Color(0,0,255,0));
strip.setPixelColor(i, strip.Color(255,0,0,0));
strip.setPixelColor(i, strip.Color(0,255,0,0));
strip.setPixelColor(i, strip.Color(255,255,255,255));
strip.show();
}

}


Daca exista colegi care sunt pasionati/experti/care ar vrea sa lucram impreuna pe acest topic, sunt deschis la orice sfat/colaborare.

O zi faina si ape limpezi!
[Thumb - 62418146_687449688342806_5511869846083600384_n.jpg]

[Thumb - 62002293_407861756727278_1397213467672313856_n.jpg]

[Thumb - 62472385_851992841831256_5309439567747612672_n.jpg]

[Thumb - 62269962_525723724629434_1072547367825178624_n.jpg]

paulcasecom
Junior member

Joined: 06/05/2019 13:01:47
Messages: 8
Location: Slobozia, Ialomita
IP:
Offline

Salut. Cred ca te cam complici cu Arduino, surse de 5 V, sursa de 12 V pentru LED-uri, programare... Eu am folosit asta https://www.amazon.co.uk/gp/product/B01NCQ3T3G/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 Se programeaza pe 24 de ore, cu posibilitatea de trecere progresiva de la o culoare la alta (adica, spre exemplu, daca setezi la ora 8 canalele 100, 0, 100, 0, 100% si la ora 9 0, 100, 0, 100, 0% el va comanda la ora 8 si un minut 99, 1, 99, 1, 99%, apoi 98, 2, 98, 2, 98% si tot asa pana la valoarea de final a intervalului setat). Poti memora mai multe programe de cata 24 de ore si le selectezi din butoanele de pe controler. Controlerul are 5 canale, deci poti comanda RGB, White si inca ceva (poate, cu un releu de 12v, chiar electrovalva de CO2.

acvariu diy 40 x 40 x 40 cm, filtru extern Eden 511
 
Forum Index » Atelier (DIY) & Hardware
Go to:   
Powered by JForum 2.3.4 © 2012 JForum Team • Maintained by Andowson.com