LISBON 10-12
APRIL 2014
LISBON 10-12
APRIL 2014

Edit your talk

Talks > Connecting Electronics to the Raspberry Pi - By a non-EE

Status

This talk has been approved for this year's edition. Check the calendar for more information.

Language

Portuguese

Abstract

The Raspberry Pi is everywhere now, but most people are using it as just a media-center, or not at all... What a waste! If only there was a way to connect sensors and stuff to it, that could be really cool. But, wait!... It has a GPIO port!

In this presentation I intend to talk a bit about what can be done with the pins in this port and how to connect electronics components to them, either directly or indirectly (over the SPI/I2C bus).

It will most likely include how to...

...light LEDs and read switches ("Hello, World!").
...protect pins from harm (I/O buffers and 3.3V-5V level-shifting).
...use Arduinos or bare ATmega/ATtiny chips over I2C (eg. to read analog sensors*).
...use pins as interrupts (eg. triggered by an Arduino or bare ATmega/ATtiny**).

Having a basic understanding of electronics concepts and components is helpful and, for the most part, assumed. However, the idea is to get people started on hardware hacking on the Pi and I'll try to make it so that you can get something out of it even if you don't.

I'll also may mention some side-issues like drivers and permissions along the way but, since this is codebits after all, the audience is probably very knowlegeable in the Linux ways and won't need more than brief references/pitfalls.

Warning: May contain traces of Python. Does not contain much C.

I believe the Raspberry Pi and the Arduino go great together, so this talk will build on top of my last year's talk about electronics with the Arduino:

* https://codebits.eu/intra/s/session/267
* http://cloud.carlos-rodrigues.com/codebits/slides2012.pdf

(*), (**) Something like this: http://cloud.carlos-rodrigues.com/codebits/rpi_i2c.jpg

Proposal date

2014-01-04 15:14:39

Rate & Comment

You can use this section to optionally comment on this talk (comments are public). Your comment is saved when you press the "comment" button at the bottom. Your thumb decision is private, no one will see it. You can change thumb decision at any time later, the last submission will prevail. You can post as many comments as you want.

You need to be registered and logged in to comment or rate this talk proposal.

Comments

Nelson Oliveira
on , said:

This is nice, I recently acquired RaspberryPI and still don't know what to do with it.. Probably your talk will give out some ideas!

$geekfactor 0x4

Luís Costa
on , said:

A very welcome subject.
Hopefully, it will be as interesting as last year's talk.

$geekfactor 0x0

Márcia Pinho
on , said:

A very good subject.

$geekfactor 0x0

Mário Salgado
on , said:

Good guidance in how to extend the I/O potential of your Raspberry Pi is always welcome!

$geekfactor 0x0

Pedro Carmona
on , said:

Really expecting these one. Thx

$geekfactor 0x0

Iurie Solomon
on , said:

A very welcome subject.

$geekfactor 0x0

Iurie Solomon
on , said:

A very welcome subject.

$geekfactor 0x0

Iurie Solomon
on , said:

A very welcome subject.

$geekfactor 0x0

Nuno Faria
on , said:

Interesting topics, looking forward to it - especially the Pi+Arduino integration!

$geekfactor 0x0

Nuno Barros
on , said:

An interesting subject on rPi, GREAT!!!!!

$geekfactor 0x0

Lino Silva
on , said:

Although I never quite tinkered with it, this really interests me.

$geekfactor 0x0

Samuel Torres
on , said:

RASPBERRYYYYYY :)

$geekfactor 0x0

José Lopes (Sá)
on , said:

I think the upvotes speak for themselves! :D

$geekfactor 0x0

Igor Antunes
on , said:

Upvoted :p

$geekfactor 0x0

Hugo Gonçalves
on , said:

Raspberry Pi Rocks. I want to see this :)

$geekfactor 0x0

Rafael Gustavo Pinto
on , said:

Nice :D.

$geekfactor 0x0

Rui Grandão Rocha
on , said:

This is great! I have a RPi laying around and tried a couple things with it, but i didn't have the time back then to try the GPIO port so maybe with this talk i'll gather up some courage and an idea to try and make it happen! Hope you get upvoted!

$geekfactor 0x1

Pedro Brito
on , said:

Nice one! RPi just for media centers is just plain waste :D

$geekfactor 0x0

Alexandre Marreiros
on , said:

Nice, thumbs up

$geekfactor 0x0

Jose Simoes
on , said:

Raspberry Pi and Arduino surely go together, will definitely attend!!!

$geekfactor 0x0

Jorge Cavaco
on , said:

Nice

$geekfactor 0x0

Fábio Gomes
on , said:

Seems great

$geekfactor 0x0

Mário Saleiro
on , said:

Upvoted! Cool to see some hardware stuff :)

$geekfactor 0x0

Marco Amador
on , said:

Well, it can be a start point to make my Pi more useful than it has been until now.

$geekfactor 0x0

João Barata Oliveira
on , said:

An excellent subject! It will be most helpful for people who don't know much about electronics but would like to develop some hardware with the Pi.

$geekfactor 0x0

Gustavo Laboreiro
on , said:

What? No worksop?! :-(

$geekfactor 0x0

Filipe Lopes
on , said:

I think there should be more talks like this one. It's these kinds of projects that bring programming to the actual physical world.

$geekfactor 0x0

José Ribeiro
on , said:

The "Non-EE" part is the most interesting one: I hope I get to see your talk and your approach to the teaching of electronics for noobs!

$geekfactor 0x0

Miguel Pinto
on , said:

RPI! Upvoted! :D

$geekfactor 0x0

Pedro Miguel Costa Maia
on , said:

A very good subject.
Up! :)

$geekfactor 0x0

Carlos Rodrigues
on , said:

+ Gustavo Laboreiro, If there were a "call for workshops", I would consider applying for it, but the logistics would be a bit more complicated than a talk, and it would be more than 45 minutes for sure...

$geekfactor 0x1

Carlos Rodrigues
on , said:

+ José Ribeiro, There's a video of my last year's talk available here: https://codebits.eu/intra/s/session/267

The approach will be similar but a bit more high-level, because the Raspberry Pi is also "higher-level" than the Arduino for the most part, and also because I don't want this year's talk to be merely a repeat of last year's with a different board.

$geekfactor 0x0

Nuno Faria
on , said:

Looking forward to this, I've worked with embedded already mixing sensors and UI on the Pi (Qt5) but nothing much...

$geekfactor 0x0

Paulo Dias
on , said:

this is a GO !! no questions :-) !!

$geekfactor 0x0

Miao Sun
on , said:

Recently purchased a Raspberry Pi, willing to make some out of it, inspiration needed xD

$geekfactor 0x0

Pedro Costa
on , said:

Computer says yes!!!

$geekfactor 0x0

Pedro Costa
on , said:

Computer says no...

$geekfactor 0x0

Luís Ricardo da Costa Carvalho
on , said:

Seems interesting!

$geekfactor 0x0

Raul Bravo
on , said:

now I will be able to give another life to my raspberry :D

$geekfactor 0x0

Gaspar Manuel Rocha Brogueira
on , said:

Raspberry PI?? Let's go!!!

$geekfactor 0x0

Miguel Sousa Pragosa
on , said:

It seems that my RPi will be more than a simple Media Player :) Let's go!

$geekfactor 0x0

José Durães
on , said:

Can i bring both devices with me? :) This presentation will definitely be of interest.

$geekfactor 0x0

Carlos Rodrigues
on , said:

+ José Durães, In previous years, Arduinos and Raspberry Pis weren't a rare sighting on the event floor, and there were some projects that used one or both devices (and I remember at least one winning the 48h competition, two editions ago).

$geekfactor 0x0

Henrique Rodrigues
on , said:

This talk can be very useful. I still have the dream to turn my Raspberry Pi into a little arcade machine, with full DIY arcade controls.

$geekfactor 0x0

Gaspar Manuel Rocha Brogueira
on , said:

Raspberry PI????? Let's goooooo! :)

$geekfactor 0x0

Francisco Tenente
on , said:

I've been thinking about automating my house (open and close doors, start making the coffee and such with my smartphone). Sure your talk would be perfect to get ideas for my project. Hope I'm approved hehe

$geekfactor 0x0

Tiago Reis
on , said:

I have a Pi myself, and I'm not an EE, so I think this talk may help me with what's missing

$geekfactor 0x0

Jorge Pinho
on , said:

I will be there :)

$geekfactor 0x0

Mário Cardoso
on , said:

Nice subject , thumbs up :)

$geekfactor 0x0

Pedro Roque
on , said:

This is really great.

As a Raspberry Pi user, this is a talk that I really wouldn't like to loose! I have made a tutorial myself on RPi basics. Check it here: http://hackerschool.ist.utl.pt/rpi-101

$geekfactor 0x0

Hugo Antunes
on , said:

Looks interessant!

$geekfactor 0x0

You must log-in in order to comment this.