Project Objective: Develop an open source AIS Alarm that alerts sailors that a new marine vessel with AIS is within range
Over the weekend the remaining parts arrived and I finished populating the board. I found a few more problems and will document them here. Normally I don't document problems unless they are somehow unique and instead give the final state but for this project I am going to publish warts and all.
Here is the populated board next to a dAISy receiver. The completed design will fold like a book over the dAISy with ribbon cable between the boards and slide into the aluminum case.
There are several problems which must be fixed along with a couple enhancements I intend to make in the next PCB:
- Interferences - One of the buttons is too close to the case and prevents easy sliding.
- Interferences - The space between the dAISy header and one of the LEDs on the alarm PCB is tight.
- Interferences - The buzzer and the dAISy LED interfere when in the case.
- Footprint - I used the wrong footprint on the large red LED (this really irritates me).
- Footprint - I used a standard footprint for the dual NPN MOSFET which made it hard to hand solder.
Regarding issues 1) through 3) I did not model in 3D but instead eyeballed everything and tried to measure by holding up a rule and working from data sheets. I expected to make some adjustments but will end up making some big changes to accommodate the buzzer in the layout.
I was in a hurry when I submitted the board and issue 4. was easily preventable. The pitch of the NPN MOSFET in issue 5. makes it difficult to solder anyway and I ended up having to clean up bridging on both sides. A stencil and reflow oven would solve this, but I may just go with larger components in future designs. LESSON LEARNED RELEARNED: Haste makes waste (and delays).
In thinking through the issues it occurred to me that I can simplify the user interface and probably do not need the dual LED which is the source of one of the interferences. Hopefully I will get out a revised PCB within the next week or so.
I ordered a couple of extra buzzers with the idea of testing to see how much difference there is between them.
In the meantime, this board is sufficient for me to continue development of the firmware.
Past Posts from this Project:
AIS Alarm - Prototype Hardware
AIS Alarm - Prototype Code Outline
AIS Alarm - First AIS Messages
AIS Alarm - First FRAM Storage
AIS Alarm - Debouncing Momentary Button Switches
AIS Alarm - PCB Version 0.1 Arrived
References and Links:
WEGMATT LLC - dAISy AIS Receiver - low cost AIS receiver
Texas Instruments MSP430FR2xx FRAM Microcontrollers - Post No. 4

Top Comments