close-circle
Close
0%
0%

Pi/Arduino Prototyping

An all-in-one development platform featuring a Raspberry Pi, an Arduino, a HDMI display screen and a breadboard area.

Similar projects worth following
close
Having been doing a lot of work on my other project (https://hackaday.io/project/5700-pi-video-player) I have often found myself missing a proper environment for prototyping, coding etc; Especially at work, where the network prohibits the installation of python, processing, Arduino IDE etc.
I have on occasion brought in my little netbook but it isn't ideal. My Pi Video Player needs the rpi.GPIO python library so I am unable to develop certain elements of my code on a Windows machine.

With this project I am hoping to produce a desktop unit that i can use for quick prototyping and also use as a quick-and-easy coding platform when required.

Raspberry Pi

  • Raspbian based
  • 5" HDMI Screen for use of Desktop when programming/display serial monitor etc
  • GPIO pins to be broken out in development area.
  • To be connected to the Arduino by USB for programming and serial communication
  • Wifi Dongle for Internet connection and VNC serving to other devices when necessary.

Arduino

  • Either an Uno (for ease of shield use) or a Nano (with a screw terminal breakout)
  • UPDATE - I found my old Mega!
  • Connected to Pi for serial comms & programming
  • Additional 3.3v/5v power rails to be available for connection of further devices.
  • Additional Bluetooth module for communication.

Breadboard

  • Standard breadboard
  • 3.3v/5v power rails for prototyping.

Screen

  • 5", non-touch (for now)
  • Driver board to be embedded in device

Power

  • 5v for Pi, Arduino, breadboard power supply.
  • Screen is recommended 12v, but can run on 5.
  • Potential battery power, but not necessary

  • 1 × 5" HDMI LCD Screen Driver board to be mounted with Pi under the screen. VGA port to be added to the back for input, control buttons to below screen on front for on/off etc
  • 1 × Raspberry Pi Model B To run IDEs, host a VNC Server & more
  • 1 × USB powered hub Powered from Breadboard Power supply. For connecting Wifi, Arduino & keyboard/mouse to Pi
  • 1 × Wifi Dongle For Network Access when ethernet is not possible
  • 1 × Raspberry Pi GPIO breakout board To expose GPIO pins at the prototyping area while Pi is enclosed behind the screen

View all 9 components

  • Project Discontinued: Change of Direction

    Craig Hissett12/07/2016 at 13:08 0 comments

    I will no longer be working on this project as such.

    I'm really happy with how this ended up; It worked a treat for the core functions of what I needed it to do in terms of a platform I could prototype ideas on.

    It still had a long way to go to refine features and also tidy cable management and take it to a level where it looked and functioned like I wanted.

    I have recently bought one of the official Pi Touchscreens, along with a Raspberry Pi 3. I am aiming to turn this into the programming platform I've needed for so long :-)

    As far as doing this I want to design an enclosure for my Arduino Mega with a the lcd shield attached. This case will feature a tiny breadboard and expose the analog and end digital pins on the Mega.

    The combination of the breadboard and available pins will give me a great prototyping 'extension' to my touchscreen setup, and the inclusion of the LDC shield with buttons will allow plenty of options for communicating with the Pi via the serial connection. In future I may expand this to include either an EPS8266 module or a bluetooth module to provide further communication options.

    Once I've given this more though I'll most likely start a new project.

    Cheers!

  • Coming Soon

    Craig Hissett09/25/2016 at 01:06 0 comments

    Hopefully in the next week or so I will have some more information to share on this project.

    The screen is in, the boards are mounted... Just need to iron out a few little issues and it will be working!

  • Power issue resolved!!

    Craig Hissett07/20/2016 at 21:52 0 comments

    Today is a good day!

    I revisited my dodgy power module and this project as I wasn't satisfied the moduse was the problem. Sure enough, it was working fine.

    I checked out the driver board for my lcd screen and metered out some of the tracks. I found a few traces that wevent up to scratch, plus a burnt out component. Bypassing the traces withe a bit of wire and replacing the burns parts and voila - it works!

    I just need an extremely short HDMI cable and this little fella is usable!

  • Powering the Device

    Craig Hissett04/12/2016 at 15:00 1 comment

    Now that I have found a bit of momentum I am keen to keep it going, so I am just doing a quick post to cover a little progress.

    Needing 12v for the screen and 5v for the Pi and arduino and any other devices I may connect in future, I have always wondered the best way to power everything from one input; is it best to pump 12v in and step down for the 5v devices or vice versa?

    Anyhow I was digging through my bits and bobs and I found something ideal for this (see picture below). A variable power module.

    I ordered two of these little beasties from Ebay many moons ago. They were cheap; and it turns out thy were cheap because they were in kit form. Lacking confidence in soldering so many parts in (read: lazy) I ended up not using them. They've come in handy now!

    The boards themselves have a barrel jack or screw terminals for 12v in, and then has a series of screw terminals on board; a set for 12v out, a set for 5v out, and one set for a variable voltage, adjustable onboard using a tiny flathead screwdriver.

    Picture (from a new angle for @Stefan Lochbrunner's enjoyment :-) ):

    The above picture shows The Pi (Just a B+ for now) on the lower level, and the screen driver on the top deck, and to the right of it, my power module.

    Over the next few days I will hopefully get this wired together, but first i need to get the screw holes and tabs adjusted so the case all fits together nicely, then create a frame/bezel for the screen to make it fit the hole better, and adjust the holes to the side of the screen so the screen driver buttons can be accessed.


  • Update: Long overdue!!

    Craig Hissett04/07/2016 at 01:30 0 comments

    After a period away from projects I am finally winning my battle to create time to work on them again. Not a lot of time, but a little is better than none at all!

    After a long, protracted affair I finally managed to get Jinx's splendid 3D Google Sketchup files converted to 2D Illustrator files, and get it laser cut in trusty 6mm MDF.

    Converting the files using some free software ended up being the solution, but it has come at a small cost; some of the screw holes don't align, one of the tabs on the back panel does not fit, and the screen hole is too bloody big.

    Not to worry though; screw holes can be drilled and tabs can be filed. I have also retained the piece of MDF from the screen hole, so I will create a nice little frame from it to fill the space and make the screen fit!

  • Google Sketchup into Adobe Illustrator - HELP!

    Craig Hissett11/28/2015 at 01:20 0 comments

    This project has hit a snag, and I'm hoping someone can help.

    The workstation is all designed, and s ready to be lasercut - problem is, it is designed as a 3D model in Google Sketchup but to get it cut need it to be transferred into an Adobe illustrator template.

    While I have al the files (Sketchup file, the stls of the parts and the Illustrator template) I do not have access to either piece of software at the moment.

    Could anyone help me out?

    Thanks!

  • Update: 5/11/15

    Craig Hissett11/06/2015 at 01:55 0 comments

    Gteat news - I am very close to having my enclosure cut ready for assembly!

    Jinx has sent me the stl files and also the Google Sketchup file for his wonderful 3D enclosure, and have also managed to strike a deal with a department at work with a Laser cutter to cut my enclosure for free provided i supply materials (i have also sourced some free 6mm MDF, heh heh).

    Unfortunately they use Adobe Illustrator with their machines, so my files were completely useless to them. Luckily I have found a colleague who has kindly offered his services to take my stl files and populate the Illustrator template.

    Provided everytjing goes to plan I may well be ready to assemble this project very, very soon!

    I honestly cant wait to get this thing up and running; once I have this to write and test code on I will be able to progress with many of my other Pi-based projects!

    Sweet potatoes!

  • Design Update

    Craig Hissett10/26/2015 at 13:47 0 comments

    Just had an update from Jinx, the chap helping me design my case:

    I'm loving the new, smaller streamlined version!

  • Update: Taking shape

    Craig Hissett09/24/2015 at 17:07 0 comments

    Just a quick update for you wonderful lot :-)

    A friend of mine has offered to assist with the 3D design work for my enclosure, and my gawd - he works fast.

    A few of the key points have been refined while we have been discussing it:


    Breadboard: Ditched

    To save space and increase productivity I am going to purchase a prototyping shield for my Mega - something like this:

    This shield will have space for two small breadboards on top and remove the need to have an extra breadboard.

    Enclosure Shape: Altered

    Less wedge-like to give a better viewing angle

    Interchangeable Prototyping Panels

    Just above the Arduino's slot are 4 small spaces. These slots are going to allow interchangable panels to be designed and swapped out as necessary. Potentiometers, switches, buttons, ICs, resistor ladders etc can all be put into a panel for ease of prototyping.

    These panels will have their connections broken out to female headers on the front of the board to allow easy connection with male-male jumpers with the rest of the station.

    I will also design my phone holder attachment to fit into two of these 4 panel spaces.

    The design is taking shape - wahey!

  • Further Ideas

    Craig Hissett09/19/2015 at 23:19 4 comments

    While I work on finishing the the coding on my PiVidPlayer Project I can't stop thinking about getting started on this one already!

    I have my K(V)M Switch next in line, but may have to elevate this one. That being said, the Switcher would work great with this whenit's alongside another PC to reduce keyboard/mouse requirements.

    One thought I have had is to include some kind of phone holder for my Samsung Galaxy S4 mini. Why?

    • To charge my phone while i program
    • To potentially integrate into the programming setup - using a USB connection I could run further python scripts on my phone and/or make my phone's features available to my development environment. Could also use my phone for storage.
    • To add a bit of symmetry to my build; the phone dock will counter the breadboard nicely :-)

    I am open to any suggestions - please leave a comment! :-)

View all 13 project logs

Enjoy this project?

Share

Discussions

RandyKC wrote 04/06/2016 at 18:30 point

I'm not sure what file format your laser needs, but it's possible that you could use Inkscape for the same thing.

Here's an instructable that includes a program to help:

http://m.instructables.com/id/SketchUp-Inkscape-and-Ponoko-Laser-Cutting/

  Are you sure? yes | no

Craig Hissett wrote 04/06/2016 at 18:43 point

Thanks buddy.Inkscape is on the list of things to learn; I'm too reliant on others to do my CAD work for me. Lead to a big problem with this project; my buddy designing in Sketchup but the guy with the cutter needing Adobe Illustrator friendly formats.

That won't be happening again :-)

  Are you sure? yes | no

Stefan Lochbrunner wrote 04/06/2016 at 17:26 point

Great to see things (finally :P) taking shape, nice job Craig!

I'd love to see more pictures, especially from different views. :)

  Are you sure? yes | no

Craig Hissett wrote 04/06/2016 at 17:34 point

ha, thanks mate - slowly making time to get back on top of things!

Still some work to be done to get the case together before mor pictures happen, but will give some more info this evening :-)

  Are you sure? yes | no

davedarko wrote 03/31/2016 at 13:30 point

there's something about laser cut wood that makes me happy :)

  Are you sure? yes | no

Craig Hissett wrote 04/06/2016 at 17:35 point

You simply can't beat it!!

  Are you sure? yes | no

Craig Hissett wrote 09/21/2015 at 16:54 point

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates