Tumbleweed topshelf seems to be all over the place!I can tell you that growth under both setup healthy and vigorous (praying) and that my buddy and I are very happy with both. That being said we haven't run the same stain under each for comparison, or even the same style (dwc, soilless, hempy). There is lots of experimenting and really I haven't come across anything I would call a keeper yet. I took a long break (6+ years) and just started back up again slowly in late 2013. Together we have identical tents, and fans, with the best (IMO) commercial lights available in one and a top of the line DIY setup (no expense was spared) in the other.
We only grow for ourselves, split it 50-50 and really I haven't even been able to grow enough for myself let alone share half with someone. Thats why I got the cxa setup and second tent, I smoke a lot of weed and spend easily over 500 a month at dispensaries around town (I don't drink or even take tylenol). If this works out and I don't have to pay outrageous prices for B grade dispensary weed I'm going to be stoked.
Around here the "Top Shelf" is machine trimmed, quick dried, raped for all its crystals in a tumbler and sold at the highest price. Then if you want to actually get high from it you have to buy some of the hash the stole off the buds in the first place. The worst shit I have grown with LED is better than 90% of the dispensary stuff and I wouldn't call mine top shelf anything. Yes I am a weed snob, very picky with a high tolerance.
Both lights produce EXCELLENT quality nugs with more crystals than anything I can buy. Anyone who invests in either will be very happy, especially if they actually know how to grow BIG BUDS and not just nugs. I am in the process of fading out my DWC setups because its been a year of root rot/PH issues and going back to what I know. Peat/Perlite/hydroton mix. Once I we find something we like and work out a few kinks a side by side will be done. Same cutting, same setup, different lights.
Obviously not for a while, sorry for the rant.... WeedSnob out.
The code, when it powers up check to see if the should be on/off and automatically changes to the correct mode if there is a power outage. Hope this is a help to someone, maybe its time to get your feet wet with some basic arduino stuff. I know there are a few of you diyers with multiple timers here a chance to reduce some.#include <Wire.h>
#include <RTClib.h>
#include <Time.h>
#include <TimeAlarms.h>
RTC_DS1307 RTC;
// Start Time for relayOne --- here it is set to 8:00 am -- main lights come on
int s1Hour = 8; // 0-23
int s1Minute = 0; // 0-59 do not add the zero for 0-9
int s1Second = 0; // 0-59 use 1 instead of 01
// End Time for relayOne --- here is is set to 8:00 pm -- main lights go off
int e1Hour = 20;
int e1Minute = 00;
int e1Second = 0;
// Start Time for relayTwo -- here it is set to 7:58 pm -- flower initiator will come on
int s2Hour = 19;
int s2Minute = 58;
int s2Second = 0;
// End Time for relayTwo -- here it is set to 8:05 pm -- flower initiator will come of
int e2Hour = 20;
int e2Minute = 5;
int e2Second = 0;
// Set Pins for relays
int relayOne = 2;
int relayTwo = 3;
int r1State = HIGH; // LOW = Relay ON
int r2State = HIGH; // High = Relay OFF
void setup() {
// Set the relays to off immediately
digitalWrite(relayOne, HIGH);
digitalWrite(relayTwo, HIGH);
// Set the pinmode
pinMode(relayOne, OUTPUT);
pinMode(relayTwo, OUTPUT);
Serial.begin(9600);
Wire.begin();
RTC.begin();
// Notify if the RTC isn't running
if (! RTC.isrunning()) {
Serial.println("RTC is NOT running");
}
// Get time from RTC
DateTime current = RTC.now();
DateTime compiled = DateTime(__DATE__, __TIME__);
if (current.unixtime() < compiled.unixtime()) {
Serial.println("RTC is older than compile time! Updating");
RTC.adjust(DateTime(__DATE__, __TIME__));
}
// Use RTC time to set the start time for relayOne
setTime(s1Hour, s1Minute, s1Second, current.day(), current.month(), current.year());
time_t s1 = now();
// Use RTC time to set the end time for relayOne
setTime(e1Hour, e1Minute, e1Second, current.day(), current.month(), current.year());
time_t e1 = now();
// Use RTC time to set the start time for relayTwo
setTime(s2Hour, s2Minute, s2Second, current.day(), current.month(), current.year());
time_t s2 = now();
// Use RTC time to set the end time for relayTwo
setTime(e2Hour, e2Minute, e2Second, current.day(), current.month(), current.year());
time_t e2 = now();
// Use RTC time to set the current time
setTime(current.hour(), current.minute(), current.second(), current.day(), current.month(), current.year());
time_t n = now();
// Test if relayOne should be on
if (s1 <= n && n <= e1) {
oneOn();
}
else{
oneOff();
}
// Test if relayOne should be on
if (s2 <= n && n <= e2) {
twoOn();
}
else{
twoOff();
}
Alarm.alarmRepeat(s1Hour, s1Minute, s1Second, oneOn);
Alarm.alarmRepeat(e1Hour, e1Minute, e1Second, oneOff);
Alarm.alarmRepeat(s2Hour, s2Minute, s2Second, twoOn);
Alarm.alarmRepeat(e2Hour, e2Minute, e2Second, twoOff);
}
void loop() {
DateTime now = RTC.now();
setTime(now.hour(), now.minute(), now.second(), now.day(), now.month(), now.year());
Serial.print("Current time: ");
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(' ');
Serial.print(now.hour(), DEC);
printDigits(minute());
printDigits(second());
relayState();
Serial.println();
Alarm.delay(1000);
}
void oneOn() {
r1State = LOW;
digitalWrite(relayOne, r1State);
Serial.println("Turning Relay One On");
}
void oneOff() {
r1State = HIGH;
digitalWrite(relayOne, r1State);
Serial.println("Turning Relay One Off");
}
void twoOn() {
r2State = LOW;
digitalWrite(relayTwo, r2State);
Serial.println("Turning Relay Two On");
}
void twoOff() {
r2State = HIGH;
digitalWrite(relayTwo, r2State);
Serial.println("Turning Relay Two Off");
}
void printDigits(int digits) {
Serial.print(":");
if(digits < 10)
Serial.print('0');
Serial.print(digits);
}
void relayState(){
Serial.print(" Relay One is ");
// if the LED is off turn it on and vice-versa:
if (r1State == LOW){
Serial.print("ON");
}
else{
Serial.print("OFF");
}
// set the LED with the ledState of the variable:
digitalWrite(relayOne, r1State);
Serial.print(" Relay Two is ");
// if the LED is off turn it on and vice-versa:
if (r2State == LOW){
Serial.print("ON");
}
else{
Serial.print("OFF");
}
// set the LED with the ledState of the variable:
digitalWrite(relayTwo, r2State);
}
Its easier than one would think just jump in head first, no helmet needed.Inspiring!
I really have idea for cool lamp, but don't know how to assambe everything.
lol salmonetin, so much to read I will have to look over it later.
...read or view when you can or like... take it easy bro...
The "advanced code" is not ready, I've been working with it slowly. It uses the Adafruit RGB-LCD shield to display the current time, humidity and temperature. (...what sensor(s) used?...) One of the buttons (select) is a manual ON/OFF for the lights and all of this currently works bug free from what I can tell, Its been running for a couple weeks or so on my desk with no problems. All of this stuff I have been learning as I go, its taken a while because I have no previous experience with any code except html and that was close to 20 years ago. I still need to figure out how to adjust the alarm times and clock time using navigation with the other buttons and eeprom to save the settings incase of power loss. I have some idea of how to do (...see other examples of code...some examples codes are commented...) some parts but others I am stuck on and still learning. When I get it working properly I will post the sketch here for others to use if they so please. ...take your time bro...im only curious... linux way its too much for me right now...
https://learn.adafruit.com/rgb-lcd-shield?view=all
https://learn.adafruit.com/downloads/pdf/rgb-lcd-shield.pdf
https://learn.adafruit.com/trinket-rgb-shield-clock?view=all
https://learn.adafruit.com/downloads/pdf/trinket-rgb-shield-clock.pdf
https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino?view=all
https://learn.adafruit.com/downloads/pdf/sous-vide-powered-by-arduino-the-sous-viduino.pdf
... ...
Its easier than one would think just jump in head first, no helmet needed.
Jesus.Fucking.Christ....thanks for the code and info EF... ...im curious about your "other advanced" code and info...
...mmm rtc library... and?...
...on arduino way... ...too many ways...
http://www.sensuino.net/doku.php?id=en:start
...im collecting info about ...Do all nodes of wireless sensors with Arduino mini pro (4 -8 € unit) which speak wirelessly with an (arduino with mini sd card and connected to a touch lcd) (or ferduino tunned...) makes statistics (or other things) on the pc and lcd...
...an others arduino ways... ...or similars...
....for batteries ...i saw...
https://www.adafruit.com/products/328
...down in "LEARN menu"...
https://learn.adafruit.com/all-about-batteries?view=all
https://learn.adafruit.com/li-ion-and-lipoly-batteries?view=all
https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger?view=all
https://learn.adafruit.com/multi-cell-lipo-charging?view=all ...
...or...
https://learn.adafruit.com/downloads/pdf/all-about-batteries.pdf
https://learn.adafruit.com/downloads/pdf/li-ion-and-lipoly-batteries.pdf
https://learn.adafruit.com/downloads/pdf/usb-dc-and-solar-lipoly-charger.pdf
https://learn.adafruit.com/downloads/pdf/multi-cell-lipo-charging.pdf
...and down in "MAY WE ALSO SUGGEST menu" ... more things about bateries...
...on co2 way...
http://www.dfrobot.com/index.php?route=DFblog/blog&id=70
http://www.dfrobot.com/index.php?route=DFblog/blog&id=88
...more tutorials...
http://www.dfrobot.com/index.php?route=DFblog/category&id=26
http://www.dfrobot.com/index.php?route=DFblog/blog&id=56
...great Review of 11 Temperature and Humidity Sensors...
http://www.dfrobot.com/index.php?route=DFblog/blog&id=45
...20 $ node...
http://www.seeedstudio.com/depot/wireless-sensor-node-solar-kit-p-919.html
http://www.seeedstudio.com/wiki/index.php?title=Wireless_Sensor_Node_-_Solar_Kit
...or bluetooth and Android...
http://www.zartronic.fr/bluno-arduino-ble-bluetooth-low-energy-dfr-p-390.html
...jejeje okok.... too much info?.... ok time for a break... or rollit one more...
pd... upsss ....for RTC... ...the ChronoDot will drift less than a minute per year...
http://www.adafruit.com/product/255
http://docs.macetech.com/doku.php/chronodot_v2.0
https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit?view=all
https://learn.adafruit.com/downloads/pdf/ds1307-real-time-clock-breakout-board-kit.pdf
pd2... ...about Thermal foldback...
...What thermal foldback does is to reduce the LED current when the temperature rises.
Driver IC makers agree that the critical component of any thermal foldback circuit is the negative temperature coefficient (NTC) thermistor, which monitors the temperature of the LEDs.
This resistive device is typically placed as close as possible to the LEDs to obtain the most accurate thermal sensing.
As the temperature rises (above the set value), the NTC's resistance decreases, resulting in a decrease of the output current of the LED (...or driver...), (and dimming of the light output).
Driver IC makers use either pulse width modulation (PWM) or analog dimming to control the light output...
http://www.digikey.com/en/articles/techzone/2013/jul/how-thermal-foldback-improves-the-reliability-of-led-lighting-fixtures
...thinking on drivers with thermal foldback or similar...
Pd3 ...thanks @Positivity ...
...curious about sinkpad-II...
http://www.luxeonstar.com/sinkpad
http://www.luxeonstar.com/royal-blue-447.5nm-sinkpad-ii-40mm-7-led-round-led-1030mw
Connection Diagrams
...The LEDs can be powered singly or in series with the addition of 0 ohm resistors or solder dots.
A Vishay NTC 10K Thermistor (NTHS0805N02N1002J) (RT1)is mounted to the board to monitor temperature and can be used for foldback temperature control.
For more information about using the thermistor, please review our SP-02 Onboard Thermistor Temperature Measurement application note...
(...upss...these link dont go... ...but go on this... http://www.luxeonstar.com/assets/downloads/sp-02-thermal.pdf)
Pd4... about relay isolation... ...for arduino relay modules or shields better go on modules or shields with optoisolators... ....or maybe prefer solid state relay modules or shields with phototriacs... ...my inexpert opinion...
http://arduino-info.wikispaces.com/RelayIsolation
http://www.vishay.com/docs/84780/appnote34.pdf
...on data logger shield saw...
https://learn.adafruit.com/adafruit-data-logger-shield?view=all
https://learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
...rock the house... bump up the volume...
Pd5 ...thanks EF...
saludos
I just noticed that you can get this one from the same seller as the machine, you can probably save by shipping them together.Sweet tits. Thanks for the link. Definitely going to grab one of these.