MAKE Magazine: Comments about ArticlesO'Reilly Media, Inc.webmaster@makezine.com2009-07-05T06:26ZCan someone help me?I am a total noob, but i would love to make something like this. I'm just a bit confused on where to get the actual PCB from, as well as the PIC microcontroller..
Can someone make an easy-to-follow guide on how to get the building requirements?
haha, thank you!tag:makezine.com,2005:msg.34972009-07-05T06:26Z2009-07-05T06:26Z
Noopi
Light problemActually I think the original poster is correct. According to the data sheet for the part you specified (Omron G5LE-1 DC5V), pin 4 is normally-closed; pin 3 is normally-open. So indeed, if you use pin 4, AC is connected until you apply voltage across the coil pins, meaning the light is on.
I just wired it up to pin 3, and it works as expected.
Not that this is that big a deal, you can always just do a simply logical NOT in the Arduino code.tag:makezine.com,2005:msg.34962009-07-04T19:40Z2009-07-04T19:40Z
morrildl
Arduino? again.alas, not at all.tag:makezine.com,2005:msg.34952009-07-03T12:50Z2009-07-03T12:49Z
foobert
Got it tooTook two attempts (new sheet of paper) and about a half hour.
The order (color) of the houses falls out right away and the rest is just grunt work. Still, a good puzzle (any puzzle I can solve is a good one).
tag:makezine.com,2005:msg.34942009-07-02T18:30Z2009-07-02T18:30Z
EeeernieM
Arduino? again.Now... what if... i purchased the ATtiny2313 microcontroller and used it with the arduino, and programmed it with the arduino ide... how well would that work?tag:makezine.com,2005:msg.34932009-07-02T04:56Z2009-07-02T04:55Z
lilbuzhr
Earthbox?Anyone tried this with an Earthbox? It seems like it might be just as easy to keep the Earthbox full, as the feeder bucket. And then you can make do with only the photodiode and grow-light relay...tag:makezine.com,2005:msg.34922009-06-30T04:44Z2009-06-30T04:43Z
morrildl
Arduino?alas, i do grow weary of correcting myself. here are a couple of more trivial, but necessary changes.
oc0a moves from portb on the tiny2313 to portd pin 6 on the mega168. oc1a on the mega168 is on portb pin1, which is used for an led on the brain machine.tag:makezine.com,2005:msg.34912009-06-29T12:44Z2009-06-29T12:44Z
foobert
Arduino?sorry, the avrdude command line as given will give you a 1MHz clock. try this instead...
avrdude -c usbtiny -p m168 -U lfuse:w:0x62:mtag:makezine.com,2005:msg.34902009-06-26T19:25Z2009-06-26T19:25Z
foobert
ever tried with an existing cameraI have an old view camera and was thinking this might work as a digital scanner for it.tag:makezine.com,2005:msg.34892009-06-26T18:31Z2009-06-26T18:31Z
edwardiglesias
Arduino?just a little more information.
to alter the arduino fuses to select the internal oscillator at 8MHz using a usbtinyisp from ladyada use the following from a command line -
avrdude -c usbtiny -p m168 -U lfuse:w:0xf2:m
then with the arduino still connected to the usbtinyisp start up the arduino environment and from the tools menu select boards, then lilypad arduino. then from the tools menu select burn bootloader then usbtinyisp.tag:makezine.com,2005:msg.34882009-06-26T14:09Z2009-06-26T14:09Z
foobert
Arduino?couple of things to note. the big one is the clock rate. an arduino runs at twice the speed of a minipov3. pretty much everything in the brainmachine firmware is dependent on the clock. if you have an isp programmer, you can slow the arduino down and load the lilypad bootloader which is set up to run at the lower speed.
second thing is that the registers used to put the processor to sleep at the end of the sequence are different. the code to put the arduino to sleep will be -
<code>
SMCR &= ~((1 << SM2) | (1 << SM1) | (1 << SM0));
SMCR |= (1 << SE);
sleep_cpu ();
</code>
you won't be able to build the brain machine in the arduino environment, but you'll already have all the tools you need to build it from the command line.
you'll have to modify a couple of lines in the Makefile that is used to build the brain machine firmware.
the first three lines of Makefile should be -
<code>
MCU=atmega168
F_CPU=8000000
AVRDUDE_PROGRAMMER = stk500 -b 19200
</code>
once these changes are made you can just get to a command line and type
make program-slm
note that these suggestions are not tested, but are born of a good deal of experience playing with slm code for the arduino.
best of luck.tag:makezine.com,2005:msg.34872009-06-26T13:31Z2009-06-26T13:31Z
foobert
Arduino?Would the firmware with this project work if i wanted to use the arduino instead of the POV modification? If not, is there something minor i could tweak to make it work?tag:makezine.com,2005:msg.34862009-06-25T01:12Z2009-06-25T01:12Z
lilbuzhr
Nailshi esqueleto,
i placed the nails on opposite corners of a milk jug for my readings. if you're using different containers and/or different soil, you can set your own calibrations.
for more advanced watering accuracy, borrow a water meter (here's one: http://www.growerssupply.com/farm/supplies/prod1;gs1_greenhouse_lighting-gs1_light_meters;pg105067.html )from a local gardening store and calibrate your sensor readings based on the water meter's readings at different levels of soil moisture.
-luke tag:makezine.com,2005:msg.34852009-06-24T18:44Z2009-06-24T18:44Z
liseman
I think the wiring diagrams are wronghello morrildl,
you're absolutely right: the illustaration on p. 95 shows the correct connection of ground to breadboard - and 5V to breadboard +, and the illustrations on 97 and 99 then show the incorrect connection. follow the text description and the picture on p. 95, and you'll get it right.
thanks!
-luke tag:makezine.com,2005:msg.34842009-06-24T18:37Z2009-06-24T18:37Z
liseman
Light problemhi mtnbiker,
this means you have the relay connected incorrectly. there should only be one connection per relay you need to change: looking at the relay with the pins down, the extension cord's output (the end to which you'll connect the lights) should be connected to the bottom right pin of the relay. if you turn the relay over, there will be a small number '4' written next to the correct pin.
-luke tag:makezine.com,2005:msg.34832009-06-24T18:33Z2009-06-24T18:33Z
liseman