
HiveCam
BioroboticsLab/bb_irflash
Hard- and software for the 2016-style IR flash system of the beesbook project. Original code/hardware design done by hmoenck.

Hard- and software for the 2016-style IR flash system of the beesbook project. Original code/hardware design done by hmoenck. Unfortunately, I don't have the original git history available (just a folder on the recording PC..)
ArduinoShield is an open-source printed circuit board by BioroboticsLab, from the BioroboticsLab/bb_irflash repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 55 × 53 mm with 12 parts on 33 nets, routed with 79 tracks and 0 vias.
It is built around the ARDUINO UNO R3. Its parts include 9 connectors, 1 capacitor and 1 transistor. It belongs with the microcontroller boards boards and the AVR (ATmega, ATtiny) boards of this library.
bb_irflash is a software and hardware layout package. It contains the circuit and board layout for creating infrared flashing devices.
The software is C code written and tested for the Arduino Board Duemilanove. However, it should be easily adjusted to fit any arduino available on the market.
The hardware is designed to be triggered via signal current and powered with 12V. The design contains no protection mechanism whatsoever. So exchanging the resistors and/or LED's enables faster/slower flashing or constant lighting.
The board dimensions are 23mmx51mm, single sided layout. Parts as described in the 'Parts' section enable flashing at 3 Hz and 20 ms duration. Designs come in EAGLE format.
The following Surface-Mount Device (SMD) parts are required for the boards:
See order_examples for further detail, and reference the picture for needed parts.
The board is typically driven at 5V. However, higher light output can be achieved by driving at slightly higher voltages. here are suitable power supply for these voltages. Note that when operating at 6fps and 5msec flashes, one board will draw 1-1.5 amps maximum. Therefore one of these power supplies is sufficient to drive multiple boards.
The new IR flash board have the exact same performance as the previous version. The only new part is a better connectivity and a protection circuit. The protection circuit is limiting the impulse duration to 20ms with a pause of 100ms between each pulse for protecting the LED. The power supply should be V ; 6A. To use it just send a step signal of the wanted duration to the trigger pin of the board (The step signal should not be wider than 20ms high and a pause of 100ms should be observe between each pulse)
The files in "board_V2" folder are all the project file in KiCAD format. If you have no interest in redesign, they are not interesting for you.
For fabrication you only need the files in the fabrication folder. The gerber files contained in "fabrication/gerber" are the map of your circuits - You manufacturer would ask for them (likely as a zip file, i.e. gerber.zip containing all folder contents). The subfolder : "fabrication/gerber/drill_file" contain the coordinate of all the holes drilled into the board.
If you want to ask a third party for assembly, you will need the gerber files, the components position files ("Bestückungsplan": assembly_map_top.pdf and assembly_map_bottom.pdf), the Pick&Place placement file (Pick&Place.txt), and the components list (Bill of Materials: BOM.xlsx). The The components position files are in component_position folder (Bottom and top layer). Note that the BOM format can vary in function of your third party company.
The folder order_examples contains two examples for orders placed through Beta Layout with components ordered through Mouser. These are for reference.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | Conn_01x03 | Connector_Molex:Molex_Nano-Fit_105309-xx03_1x03_P2.50mm_Vertical | J2, J3, J4, J5, J6, J7, J8, J9 |
| 1 | Arduino_UNO_R3 | Module:Arduino_UNO_R3 | A1 |
| 1 | Conn_01x02 | Connector_Molex:Molex_Nano-Fit_105309-xx02_1x02_P2.50mm_Vertical | J1 |
| 1 | EEU-TP1E511B | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C1 |
| 1 | NTR1P02T1G | Package_TO_SOT_SMD:SOT-23 | Q1 |
It measures 55 × 53 mm and has 2 copper layers, 1.6 mm thick.
12 parts, built around the ARDUINO UNO R3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the BioroboticsLab/bb_irflash repository on GitHub, at the commit this page was made from: the board is board_V2/ArduinoShield.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

BioroboticsLab/bb_irflash
Hard- and software for the 2016-style IR flash system of the beesbook project. Original code/hardware design done by hmoenck.

AndersBNielsen/Relatively-Universal-ROM-Programmer
Hardware to program W27C512 EEPROM or any 24/28/32 pin ROM requiring from 5V to 27V programming voltage.

AlanFord/self-balancing-stick
Dual Axis Reaction Wheel Inverted Pendulum

Edging-Machines/Edging-Machines
This repository is intended to contain as much information as possible about building, designing, prototyping, and using automated edging machines.

PedroCNeves/AC_ChargingStation
A learning project to create an EV AC Charging station based on an Arduino Uno

jonsag/arduTester
An arduino component tester based on https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-arduino-uno-transistor-tester-dbafb4


ICRS/101
The all-new open source Robotics 101 course from ICRS. It's specifically designed to be run in hackspaces, after school clubs and university societies.
