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
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

  • Time for another bash?

    Craig Hissett05/21/2021 at 23:34 0 comments

    Times have changed, thanks to certain viruses and the pandemic they caused, and I find myself needing a go-to setup for tinkering at home.

    I want to throw the following together:

    • Pi with official touchscreen (in a smartipi case) armed with a cluster hat and a USB Hub
    • Network switch
    • Arduino Uno w/chip flashing Shield
    • Two Arduino Megas (both with display shields, one also with ethernet shield).

    This setup should give me more than enough scope to develop and prototype the projects I am working on now.

    The Pi will be the heart of this, with all the development environments required for Arduino, python and .NET Core development.

    The cluster hat opens the door to using Pi Zeros for modular expansion utilising the usb gadget modes.

    The switch, and Arduino with the ethernet shield, will allow for network based prototyping (useful for some OSC applications I am working on)

    The second Arduino mega can be used for serial Comms, and also connected to the other mega via I2c, for example.

    The Uno is not required, but set up for convenience, really. This will make it easy to flash ATMega328 chips for projects once tested on this setup.

    Finally the addition of another WiFi dongle will allow for the Pi to connect to my home WiFi and share that connection via the ethernet port to the switch.

    No idea how best to put all this together at the minute. First thoughts are to mount all to standoffs on a board that fits in a box I have.

  • Project Revisit?

    Craig Hissett04/14/2020 at 09:29 0 comments

    Although I discontinued this specific project as such, the plan to have a decent, portable development platform is still there.

    Having recently picking up the Totem Mini Lab for a review the platform has reignited the spark to come up with something including a Pi.

    I am going to build a similar lab-style frame and include a Pi, touchscreen, Arduino Mega and a few other things to use for development.

    I will document my progress here where I can.

  • 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!

View all 15 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