Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 104
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
One birthday today, congrats!
RateReducer (35)


Next birthdays
11/02 Download (31)
11/02 ScottH (37)
11/03 Electroguy (94)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: General Science and Electronics
« Previous topic | Next topic »   

Fishfeeding contraption

1 2 3 
Move Thread LAN_403
ragnar
Mon Jul 23 2007, 06:22AM Print
ragnar Registered Member #63 Joined: Thu Feb 09 2006, 06:18AM
Location:
Posts: 1425
Hi guys,
I took the photos to send them to someone else, but since it does look cute, I think I can get away with posting them here, too.

A friend doing a study of fish learning vs group behaviours asked me to design a contraption that can be used to train his fish. In short, food is dropped into the tank when a coloured light comes on. By using different fish in different tanks, they can be trained to associate the turning on of the light with the dispensing of food.

I played around for a while getting the time constants correct on the chips, and this is what I came up with. When the 'reset' button (to be on the end of that black cord) is pressed, the green and red lights will come on for 60 seconds, and the motor will rotate for 1 second. The circuit will repeat the cycle if the reset button is pressed. (So you can press the button to feed the fish every 12 hours... or something).

Designing the circuit was simple enough. What turned out to be a royal pain in the arse was mucking around with donut-style prototype board to make everything work without too many components on the underside, or too many jumpers where they could short.

Even more of a royal pain in the arse was putting it in a nice grey instrument box in an attempt to make it semiprofessional and even usable.

Perhaps I can start a very vague discussion here...

What is the secret to fast-but-neat prototypes? Does one use a hopelessly oversized box and just hot-melt everything into the lid? Is donutboard ALWAYS this frustrating? How do your prototype 'things' look?



1185171778 63 FT0 Protofeeder

1185171778 63 FT0 Feeder1

1185171778 63 FT0 Feeder2

1185171778 63 FT0 Feeder3

1185171778 63 FT0 Motor1

1185171778 63 FT0 Motor2
Back to top
Steve Conner
Mon Jul 23 2007, 08:21AM
Steve Conner Registered Member #30 Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
Hi BP,

That looks very neat. Any time I build a prototype of something, it's usually a horrendous mess. It doesn't matter though because the whole point of prototyping is to get the functioning right. Then you build it again to make it look nice.


1185178896 30 FT28856 2007040318323901 Imgp0883

1185178896 30 FT28856 Img 1312

1185178896 30 FT28856 Img 1528 Pll Army
Back to top
ShawnLG
Mon Jul 23 2007, 01:57PM
ShawnLG Registered Member #286 Joined: Mon Mar 06 2006, 04:52AM
Location:
Posts: 399
My god you two. You guys need to buy these to prototype with. I use breadboards for most of my prototyping. SMT is a pain for me to prototype with. This is because I would need to make SMT to throught hole converters. If I like what I have built. It will then be finallized on etched PC board.
1185199051 286 FT28856 Eeprom Front
Back to top
Steve Conner
Mon Jul 23 2007, 02:13PM
Steve Conner Registered Member #30 Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
Once you've used breadboards for a while, you will probably get sick of them. You can spend hours chasing a problem that's due to a bad contact, a wire that popped out while you were on your coffee break, or just high stray inductance. (That didn't stop Richie Burnett building a 8MHz SSTC on them though.)

The last place I worked in, they were forbidden, and everything was built on stripboard or dead-bugged on bare copperclad PCB.

Also, with many SMT chips, it's not possible to achieve a layout of low enough stray inductance using those through-hole converter thingies. Some won't even work until they are on a 4-layer PCB with a ceramic chip cap at every Vcc/Gnd pair. I have dead-bugged stuff with .025" pin spacing clocked at 125MHz, but beyond a certain point you actually save time and money by just having a PCB fabricated for your prototype. That's why chip makers sell evaluation boards, because the chip is useless on its own until you have a PCB made.
Back to top
Bjørn
Mon Jul 23 2007, 03:39PM
Bjørn Registered Member #27 Joined: Fri Feb 03 2006, 02:20AM
Location: Hyperborea
Posts: 2058
It does not matter how you do it as long as it is completed in time and works. That usually means knowing what not to do. Like some types of analogue circuits on breadboards.

I use breadboards to verify ideas and when I am sure the ideas will work I make a Conneresque prototype. I don't waste time on schematics, the prototype is the schematic.

The card is a 16 bit I/O card for an Acorn Archimedes RISC computer with a one byte ROM to let the OS know what type of card it is. It took two hours to design and build and worked on the first try.
1185205177 27 FT28856 Podule
Back to top
...
Mon Jul 23 2007, 03:42PM
... Registered Member #56 Joined: Thu Feb 09 2006, 05:02AM
Location: Southern Califorina, USA
Posts: 2445
Matt, your problem lies in the fact that you tried to solder the wires under the board. I can't tell from the picture, but I think that is the stuff with 3 connected traces in rows (if it is just plain solder pads it was made for wirewrapping and shouldn't be used for this type of work) which is a start. But you are supposed to run wire on top of the board (I find that solid wire works best, the 30awg silver/kynar wirewrap wire is great once you get used to working with it), cut to length, strip, and solder through the board.

I would give you a few pics of what I am talking about, but most of the finished prototypes I have made were at work, so there is that whole top secret thing...


But I personally prefer to do the prototpye in 2 stages... The first stage is done on a breadboard/etc, and then once you have a design spend a few hours to layout a board and etch it. Also, when you are workin on a breadboard I find it helps a TON to use jumpers that are the exact length (you can get kits that have like .1, .2, .3, ... 2" jumpers or just make them as you go) for at least the power/reset/shtdn/etc lines of the chips, and only have flying wires connecting between distant parts of the circuit.

As to the box, I still haven't found a decent solution besides buying a normal project box and drilling holes in it... For one project I did I used a dicast Al box but replaced the aluminum lid with a sheet of 1/4" stain grade plywood (because I had to a lot of machining on the lid, and I didn't have the proper tools for working with Al), drilling/drinding out the holes, staining, etc. It actually turned out quite nice looking smile
Back to top
ragnar
Tue Jul 24 2007, 03:28AM
ragnar Registered Member #63 Joined: Thu Feb 09 2006, 06:18AM
Location:
Posts: 1425
Shawn, I don't use breadboard because stray inductance and stray capacitance turns everything to shit -- and for the same reasons Steve mentioned; bad connections, cooked connectors, lack of permanance.

Yep, Peter, this is the stuff with vertical power and ground strips, and horizontal sets of two pads. It's actually kinda like breadboard, now I think about it. Wiring it from the top is ugly, which is why I avoided that, not to mention there's never enough space to run them around everything -- no excuse. ^_^

Steve, can you post your famous 125MHz dead bug chip? =D
Back to top
Carbon_Rod
Tue Jul 24 2007, 08:23AM
Carbon_Rod Registered Member #65 Joined: Thu Feb 09 2006, 06:43AM
Location:
Posts: 1155
What is the secret to fast-but-neat prototypes?

1.) Build a working version.
2.) Build a better version and test with client.
3.) Build a production version and test with consumers.
4.) Build the final version.

Step 1 always looks awful:
However, using off-the-shelf servos, aluminum locking channel, and a $4k laptop with fancy graphics always impresses the PHBs....



Sometimes the box is worth more than the contents.... ;P
Back to top
Steve Conner
Tue Jul 24 2007, 09:01AM
Steve Conner Registered Member #30 Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
I'm sure I've posted this before but meh. It was an 0-40MHz DDS with 125MHz master clock. There are 0805 chip bypass capacitors soldered directly to the IC pins.

1185267678 30 FT28856 Prototype
Back to top
CT2
Tue Jul 24 2007, 10:12PM
CT2 Registered Member #180 Joined: Thu Feb 16 2006, 02:12AM
Location: Ontario, Canada
Posts: 187
I use that board for my tesla coil drivers. I haven't tried etching PCB yet, but the protoboard seems to work fine for what I do. It has the vertical positive and negative rails and then the pads inbetween for your components, I think they cost a few bucks each.
1185315106 180 FT28856 Dsc 0014

1185315106 180 FT28856 Sstc 054
Back to top
1 2 3 

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.