Skip to the content
2 layers62.2 × 31.7 mmDTMF Shield, the printed circuit board in 3D

An open-source Dropcam carrier for Printrbot's challenge

Size
62.2 × 31.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
16
Pads
55
Tracks, vias
91, 0
Routed
Yes
KiCad
KiCad 3
Created
5 Jun 2013
Updated
30 Mar 2021

Overview

DTMF Shield is an open-source printed circuit board by CarlosGS, from the CarlosGS/PrintrCamBot repository on GitHub. It is a 2-layer board of 62.2 × 31.7 mm with 17 parts on 16 nets, routed with 91 tracks and 0 vias.

It is built around the LM358. Its parts include 6 resistors, 5 capacitors, 2 ICs, 2 connectors and 1 crystal.

Main components

1

README

README.md

PrintrCamBot v0.1

An open-source 3D-printable Dropcam carrier for Printrbot's challenge.

ScreenShot

Summary

My name is Carlos García Saura, and I'm a student from Spain. I am a true fan of Printrbot, and I also love making robots, so you can imagine my face when I saw this:

ScreenShot

I would love to get my hands on a Printrbot Simple, maybe this could be my chance! :P

Basically, my approach is based on two different ideas:

  • Since the Dropcam has two-way audio incorporated, why not use that to send DTMF audio tones to control the robot? (more details below)
  • A "flying fox" robot could easily travel around Printrbot's warehouse without disturbing their workspace You would just need to place a tense wire from one side to the other of the place to monitor.

I would love to see this robot moving around Printrbot's HQ

(6 June 2013) DTMF discarded, new approach!

Brook has told me that Dropcam's speaker can only be controlled by the owner (D'Oh!).
So here is the new setup idea:

  • The robot is kept really simple: Replace the DTMF board with a cheap Bluetooth module. I can make a compact electronics board for this.
  • In any computer, plug a USB bluetooth dongle. A simple Python script will then communicate with both the robot AND Printrbot's server. At first I thought of using a Raspberry Pi, but this is cheaper and will work as well! :)
  • At Printrbot's server, install a simple script. Its mission is to present users with a simple controller interface, and queue them for "time slots". This way you can easily send commands to the robot from the server.

The cost is still very low: Arduino board in the robot (15$) + Cheap Bluetooth Module ($5) + Bluetooth USB dongle (~$10, free if you already have one!)
And the robot itself could use (depending on the design you finally choose) three or four servos + a Li-Po battery (with 5V regulator).

Links of interest:

(11 June 2013) Update: Pause!

Sadly, it won't be possible for me to develop the web interface (at least soon) :S
I'm more of a hardware guy, so my first Web UI attempts have been a bit of a disaster! Not to mention that the code needs to be robust against hacker attacks: I have very little experience dealing with those kind of issues.

Also, there is too many stuff for me to keep up with before I leave to the US next week (will be in California for two months).
It would be great to have a Printrbot Simple that I can leave at my cousins place, so please let us know if we could have some discount! :)

Anyway, it has been a honor to collaborate with this design and am willing to help with electronics/hardware :) Can't wait to control your Dropcam!
Thank you Printrbot for promoting Open Source, and good luck to the rest of participants!

Video (5 June 2013)

For this test, I fixed my Android Phone to the back of the robot, and added a heavy battery on the other side as a weight to stabilize the robot. The additional weight plus the thin wire that I have used make the robot quite unstable (it is the first test, what did you expect? ;)

I have then stabilished a call via Skype (for the DropCam, this will be done pressing the "Talk" button, and then using a DTMF generator on any smartphone, holding it next to the mic).

The dial-up tones coming out from the speaker of the smartphone -I insist, this could be directly the Dropcam- are then interpreted by the DTMF decoder + Arduino Nano to move the servos.

VIDEO: http://www.youtube.com/watch?v=sOZ26wGzT1U

Unfortunately, I don't have a Dropcam to do proper tests. But as it is shown in the video, this robot can control a Dropcam via internet using its speaker.

Details

I have printed all the parts using my Printrbot Jr, which I bought last summer. This printer feels very lonely and would love to have a Printrbot Simple as a friend :)
![ScreenShot](https://github.com/carlosgs/PrintrCamBot/raw/master/Media/Previous/2013-06-03 19.48.16.jpg) The parts have been designed with OpenScad and are parametric, don't forget to add the real diameter of the Dropcam before printing!

For the electronics, I have developed a DTMF decoder board and manufactured it in Cyclone PCB Factory (https://github.com/carlosgs/Cyclone-PCB-Factory). It has been the first circuit manufactured with this new open-hardware machine! :P
If Printrbot likes my idea, I will send them the electronics assembled so they don't need to worry about it.

ScreenShot

ScreenShot

ScreenShot

ScreenShot

Regarding Dropcam's power supply

The tray of the robot has been designed to carry a medium-sized Li-Po battery, and also a 5V regulator. This would supply the 2A required by the Dropcam, and the few milliamps required by the rest of the robot.

To-Do list

  • Add counter-balance weight for the main frame
  • Add second "travel wheel" to improve stability
  • Wait for Printrbot's feedback! :)

Credit

This project has been possible thanks to the following work:

License

License: Attribution - Share Alike - Creative Commons (http://creativecommons.org/licenses/by-sa/3.0/)

Author:

  • Carlosgs

Parts

17
QtyValueFootprintReferences
215pFC2C4, C5
26k4R3-LARGE_PADSR2, R4
1100kR3-LARGE_PADSR5
1100nFC2C3
110nFC2C2
11MR4-LARGE_PADSR6
11kR3-LARGE_PADSR3
12k2R3-LARGE_PADSR1
13.3uFC1.5V8VC1
13.58MHzHC-18UVX1
1CONN_2PIN_ARRAY_2X1MIC1
1DecodPIN_ARRAY_5x1P1
1LM358DIP-8__300_ELLU2
1MC14LC5436PDIP-14__300_ELLU1
1POWERbornier2P2

Similar boards

  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    IPoS

    peterheinrich/InternetOverSpaghetti

    Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

    42 parts342
  • 2 layers68.8 × 53.6 mmZArduino, the printed circuit board in 3D

    ZArduino

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    46 parts269
  • 2 layers152 × 88 mmRFBitBangSMT, the printed circuit board in 3D

    RFBitBangSMT

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    271 parts222
  • 2 layers118 × 103.5 mmEV Charger2, the printed circuit board in 3D

    EV Charger2

    fotherja/EV_Charger

    Arduino Uno Code for EV Charger

    62 parts167MIT
  • 2 layers113 × 62.2 mmFullScope, the printed circuit board in 3D

    FullScope

    tvlad1234/pillScopePlus

    Oscilloscope based around the STM32F401 Black Pill and a color LCD screen

    15 parts165Apache-2.0
  • 2 layers75.2 × 61.1 mmHelios, the printed circuit board in 3D

    Helios

    Grix/helios_dac

    Helios Laser DAC

    102 parts132
  • 2 layers144.1 × 182.2 mmSHVC CPU-01, the printed circuit board in 3D

    SHVC CPU-01

    starlightk7/OpenSFC

    OSHW Reproduction Parts related to the Super Famicom / Super Nintendo game console

    498 parts114CERN-OHL-S-2.0
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93

Questions

How big is the DTMF Shield PCB?

It measures 62.2 × 31.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DTMF Shield use?

17 parts, built around the LM358. 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.

Where can I download the DTMF Shield KiCad files?

From the CarlosGS/PrintrCamBot repository on GitHub, at the commit this page was made from: the board is Electronics/DTMF-Decoder/KicadFiles/DTMF_Shield.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the DTMF Shield design in my own project?

Its repository states no licence, so its author keeps all rights: ask CarlosGS before reusing the design.