Dangerous Prototypes

In development => Project logs => Topic started by: NsN on August 24, 2014, 11:00:53 pm

Title: Some old and new dirty boards
Post by: NsN on August 24, 2014, 11:00:53 pm
I finally had some time to pay attention to some dirty boards I got.

One set is already a few months old, but there seem to be shortages of Atmega32u4s, so I only got around now:
(http://http://imgur.com/yjzQ2iV)

This was from fairly early on, when there were some problems with the silkscreen being offset. The board itself is for an automatic flash / camera trigger, based on sound and light input. I'm trying to make it fairly Arduino compatible, so it can easily be re-purposed as interval / delay / laser tripwire/ etc. trigger. It has the standard Sick of Beige 50x50 dimensions.

The second one just arrived 1.5 weeks ago, along with a few neat goodies:
(http://http://imgur.com/FkQ67D7)

I tried to fit a couple of smaller projects on this.
(http://http://imgur.com/78W3Yyy)
Counterclockwise from the upper left:

A basic Attiny25/45/85 breakout board
Basically just an additional capacitor and reset pull-up, plus a header for madworms great programming adapter (http://https://www.tindie.com/products/madworm/tiny-avr-isp-pogo-pin-programmig-adapter). In the footprint of a standard 8-pin DIP.

An attiny based I2C Infrared emitter / sender
Since most IR libraries make heavy use of timer interrupts, I've found it difficult to use them on the same microcontrollers with other timing critical libraries, like for example V-USB. I hope that this will be a simple way to add IR to any more complex project.

A bluetooth breakout board
A breakout board for this BLE modules (http://http://www.dx.com/p/rf-bm-s02-bluetooth-4-0-ble-transmission-module-cc2540-1-ibeacon-support-ihone-android-deep-blue-310430) from dealextreme.
I also toyed around with a different way to add pinheaders. In some very limited circumstances It could be beneficial to use rectangle headers as SMD instead of THT. It makes the board slightly smaller and frees space on the other side.

An USB cable quality tester
This was the main project for the PCB order.
Since USB has become the defacto charging standard for most mobile devices, I wanted a quick way to test old or cheap USB cables. This device will check for connectivity and shorts on the different USB signals, and the resistance of the power lines.

After a successful test it will show the maximum current (based on the allowable voltage drop) in rough categories of 0.5A, 1A and 2A. It will also show if a cable is charge only (data lines unconnected). The device has the SoB 5031 dimensions.

I hadn't really had time to write the necessary code for all of these yet (I have a previous version of the camera trigger), but hopefully I will be able to update this post in a few weeks.


(http://http://imgur.com/uNKPoyC)

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.02532052448session_write_close ( )...(null):0
20.02592184040ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.02592184816Database_MySQL->query( ).../DatabaseHandler.php:119
40.09222323552Database_MySQL->error( ).../Db-mysql.class.php:273