Files can be found here.
StrobIt & DIY Triggrs seen in the Wild
By JKingdon http://www.flickr.com/photos/74697159@N00/2909870514/ (Very Cool – Trigger and Remotely set power levels of up to 4 flashes)
By Till Hamburg http://code.google.com/p/strobist-project-opensource-trigger/ Nokia LCD and power control of remote strobes
Ok I have finally had a little bit of time to work on things (will be short lived as I’ve just bought a house and moving in the next couple of weeks Aghh!!).
Things are getting very close to reality after many design changes, the very nearly final Strobit Trigger base board, aka a modified Ardiuno BT board, with the Bluetooth removed and now fitted with the RFM12B SMD Tranceiver module and an external SMA antenna connector. The Eagle 3D side of things still needs work as some components are not shown and the inductor for the DC-DC converter is incorrect, but you get the basic idea right!
Why have I gone to a non-dedicated trigger board?
Well a couple of reasons, initially to cover myself from any patent issues that might have arrisen had I used a dedicated wireless triggering device, but mainly to allow better expandability. Why have a dedicated trigger with all the fruit and only use half of it, this way dedicated boards can be used, i.e. standard trigger, or sound/light trigger, sequences etc. Another reason is that the Ardruino is very well established and supported in the open source community, especially when it comes to the firmware libraries etc, it’s already been done. also I can use these in my robotics hobby as well, not just for photography.
Ok onto the board features:
- Fairly compact same size as ArduinoBT
- Standard Arduino Pin headers, so should be able to use with existing shields.
- Will operate from as low as 1.2V, so should work from x1 NIMH AA easily enough.
- RFM12 Tranceiver, up to 300m range (as per datasheets, although it does depend on the datarate)
- SMA connector so you can connect an external antenna for better reliability and range, or remove the SMA connector and use a piece of wire as the antenna.
What is left to do?
- Well the design is pretty well done, I want to get some prototypes made so I will be sending it off very shortly for fabrication.
- Different variations of shields need to be done, first one being stock standard strobe type of triggr, input and outputs, then others as needed
I was surprised when I looked at my blog today how long ago my last post was, nearly a month ago…bugger where has the time gone – it’s nearly christmas again LOL! Way overdue for an update I think.
Well I can tell you where the time has gone, mainly sourcing component suppliers and getting prices in for the Triggr boards, not to mention a redesign.
Have had a delay also with the design, which really was a lawyer thing. After speaking with a few people and my laywer about some issues initially raised on the forums about the existing patent held by the Pocket Wizard People, I’ve decided to make some fairly significant changes to the design, All the functionality is still there and its still expandable, actually probably more expandable than it was before. I just needed to make it a non-dedicated remote camera trigger, in fact it’s not really a trigger at all, confused? well all will be revealed
In short these changes have been made but I need to finish the new PCB, which I’m hoping to finish this week, and then get some prototypes underway, hopefully I will get a 3-D model of it in it’s current form on this site as soon as I work out how to use Eagle 3D.
Most of the prices are in although I’ve not calculated the price based on the new design, it is still looking good, the biggest killer so far is freight. When you can get resistors at $0.0016 each in reel of 4000, it doesn’t work out to be that expensive, however at freight of AUD$45+ it all starts adding up when you are needing different reels of capacitors resistors from different suppliers etc. So…..at the moment in between finalizing the new Atmega Board design and my real day job, I’m sourcing a turnkey supplier and assembly so that I only need to pay freight once.
As a side note looks like best price breaks start at 1000 units for most things so I need to make sure I do my numbers correctly so I don’t end up with alot of expensive paperweights that I can’t get rid off LOL.
I’ve created a page for the trigger project and have just updated it all about the prototype and testing etc. Over the next few days I’ll be posting source, photos etc
Found here – http://blog.everythingrobotics.com/strobit
Well I finished the two prototype boards tonight with some minor changes and a bit of troubleshooting, still lots to do though. I now have them triggering. Will be testing further over the next few days to get indication of range etc. So far it is only syncing at 1/100. I will be posting more details , schematics, firmware etc as well as I get time.
I’m pleased to announce the very ALPHA release of the RFM12 library for the wireless HopeRF RFM12 FSK tranceiver module that I’m using for the strobist open trigger project. It was developed under BOOSTC for the PIC embedded controller, but should be easily ported to any compiler.
Most of it is untested, hence the alpha release, but it’s a good starting point. Everything is fairly well documented, but like any project could do with more. Please send me any bug fixes/improvements that you may find while using it.
- 433Mhz and 915Mhz HopeRF FSK RFM12 modules supported
- Initialisation with a basic config
- Set Frequency
- Set Receiver Bandwidth
- Set Receiver Gain
- Set Receiver Signal Strength Indicator Level (RSSI)
- Set Transmit Power level
- Set Transmit Modulation
- Set Baud rate
- Enable/Disable Transmitter
- Enable/Disable Receiver
- Transmit a single byte – blocking
- Transmit a buffer of data – blocking
- Receive single byte – blocking with timeout
- Receive ‘x’ number of bytes into buffer – blocking with timout
TODO: (not in any order)
- Howto documentation
- RFM12 Interrupt handling
- Non-blocking Tx/Rx routines
- MSSP SPI implementation (current SPI implemented via bit bang)
- Frequency hopping
- Custom configurations
Released under the Creative Commons – Attribution-Noncommercial-Share Alike
Please use this library at your own risk. I will not be held liable for any damages.
The RFM12 module is a pain to prototype with due to the 2mm header (won’t fit into the breadboard), so I’ve whipped up a prototyping board that brings out the pins to a standard header. It’s been it sent off for fabrication today so I should have back in the next week or so. I’m trying out www.batchpcb.com for the first time so will be interested in how they turn out.
In the meantime I’ve soldered on some wires but I don’t really like it.
Trying to fit the functionality into the existing ebay trigger receiver housing seems to be a royal pain in the butt, especially trying to work in with the batteries, so after a few days of PCB redesigns and juggling compments around I have put that particular design on hold and moved forward with my original PIC16F873A design, also I did not like the fact that there was 2 circuits to maintain, a transmitter and receiver, this then leads me to the next problem. I want something easy for the end user, something similar to the Pocket Wizard Plus that is really a no brainer for the user to drive, i.e. a switch to select operation mode and channels, a 3 and 4 way slide switch respectivly, well do you think I can source any 4 way slide switches easily? Seems I can get some 3 way easily enough, and I guess I could use a rotary switch but these are too clunky for my liking, but still an option.
A couple of design changes, main one being I could not physically fit a single design into the existing housings that would encompass the Tx and RX, the RX housing is the problem as it’s a fairly small board so that means I’ve had to change the processor so that I can physically fit everything as well as the RF onto the board, so now a single design using the PIC 16F873A now becomes 2 circuits, Tx and Rx using a PIC16F88 as the MPU.
I’ve put an initial design (both eagle source files and PDF) into SVN that is aimed as a board replacement to the ebay triggers.
Things seem to have slowed down on the forums qute a bit, I’ve also put a poll up for the project name, based on a few from the marketing topic where a number of people have put forward their suggestions, well, while the poll has been viewed a large number, only 12 people have voted so far, a bit dissapointing, obviously they didn’t like the names I’ve pulled from the forums, Oh well I know you can’t please everyone.
Anyway moving forward….I’ve been busy researching RF modules and coming up with a prototype design. Currently I have 2 prototypes designs on the go. One as a drop in board replacement for the Ebay Triggers based on the RFPIC, the other as a Pocket Wizard type trigger, but hackable, based on the Phillips LPC2148 ARM7 Chip. The designs are not complete by any means. I’m still in 2 minds about the RFPIC Design I may for go it in favour of a standard pic with an external RF module, that way I could use the same RF module in both designs.
After getting back into photography after many many years (and because Digital SLRs are so much cheaper) I’ve been an avid follower of the stobist website (www.strobist.com) for off camera lighting. To do this off camera lighting you need a way of triggering the remote stobes, some are wired, some are wireless either RF or Infrared, but obviously the easiest is via wireless. Well there are many solutions, some cheap (ebay triggers) some expensive (Pocket wizards) and you get what you pay for, the cheaper ones (of which I one a couple) are notorious for false triggers, while the Pocket wizards are way out of my price range.
So in the true spirit of Open Source, of which I’m a huge fan, I’ve proposed an open source wireless trigger for the strobist community. Initial thread found here – www.flickr.com/groups/strobist/discuss/72157602088957861/ So far the response has been
I’ve now setup a wiki for a brain dump of ideas http://wiki.everythingrobotics.com and will shortly have a mailing list up and running.
forums are now also up and running http://forums.everythingrobotics.com hopefully these will eventually fall under the strobist.com domain