May 042013
 

2013-04-28_14-33-36_511k

Just posting this to help anyone else who might have gotten the same weird-ass breakout on their Nokia5110 and are trying to connect it to their Raspberry Pi.

Got it here:

http://dx.com/p/arduino-1-6-lcd-display-screen-for-nokia-5110-red-silver-140226

I found the most helpful info in this post

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=9814&p=264142

And here are the pin assignments that finally worked.

NOKIA                       RASPI-GPIO (colors are for reference with the picture)

1-VCC|VCC              PIN01 – Power-WHITE
2-GND|GND              PIN06 – Ground-BLACK
3-SCE|CE                  PIN24 – Chip Enable-GRAY
4-RST|RST                PIN11 – Reset-PURPLE
5-D/C|DC                   PIN15 – Data/Command-BLUE
6-DNK(MOSI)|DIN  PIN19 – Serial Input-GREEN
7-SCLK|CLK             PIN23 – Clock Input-YELLOW
8-LED|LIGHT            PIN12 – LED Backlight-ORANGE

Mar 052013
 

This is going to be a little note/link reference page for all the stuff I’ve done with Raspberry Pi’s. I had this stored in a gdoc but I figured it’s more useful here. This isn’t very well sorted or formatted yet. If you find this page and need some info that I haven’t finished posting, just message me and I’ll try to light a fire under it.

[SETUP FROM RASPIAN IMAGE]
***run rpi-config (automatically runs at first boot)
___ [SETTINGS:]
___ <EXPAND ROOT>
___ <START SSH ON BOOT>
___ <UPDATE RPI-CONFIG>
$ sudo apt-get update
$ sudo apt-get upgrade
***run rpi-update (https://github.com/Hexxeh/rpi-update)
***change uname/pword

[WIFI]
$ sudo apt-get install wicd wicd-curses
***add user pi to netdev if/when prompted
***configure network with wicd-curses (couldn’t get to work without encryption, WEP worked)

[X11VNC SERVER INSTALL AND AUTOSTART]
http://www.megaleecher.net/Raspberry_Pi_VNC_Setup

[MINI LCD SCREEN – INCREASE SHELL FONT SIZE]
http://www.raspberrypi-spy.co.uk/2012/11/cheap-miniature-lcd-screen/
***edit the SD cards boot.cfg, uncomment LEFT/RIGHT overscan

[IPAZZPORT BT KEYBOARD]
http://www.ctheroux.com/2012/08/a-step-by-step-guide-to-setup-a-bluetooth-keyboard-and-mouse-on-the-raspberry-pi/

[WEBCAM]
$ sudo apt-get install guvcview
***worked out-of-the-box with HP HD-2200 1280×720 webcam

[WEBCAM STREAMING (FAST ENCODING WITH MJPG STREAMER)]
http://www.justrobots.net/?p=97
$ ./mjpg_streamer -i “./input_uvc.so” -o “./output_http.so -w ./www”
$ mjpg_streamer -i “/usr/lib/input_uvc.so -d /dev/video0 -r 320×240 -f 10″ -o “/usr/lib/output_http.so -p 8090 -w /var/www/mjpg_streamer”
***to display the image stream just add this line to a html-file.
<img src=”http://192.168.88.120:8090/?action=stream” width=”752″>

[ARDUINO IDE]
***this works from the Adafruit Ocidentalis image, might need java packages from basic raspian image
$ sudo apt-get install arduino

[RUN A PYTHON SCRIPT AT STARTUP]
http://www.stuffaboutcode.com/2012/06/raspberry-pi-run-program-at-start-up.html
$ sudo nano /etc/init.d/nokiaLCDboot.sh | (CREATE SCRIPT)
$ sudo chmod 755 /etc/init.d/nokiaLCDboot.sh | (MAKE EXECUTABLE)
$ sudo update-rc.d nokiaLCDboot.sh defaults | (REGISTER SCRIPT)
$ sudo update-rc.d -f nokiaLCDboot.sh remove | (UNREGISTER SCRIPT)
$ sudo /etc/init.d/nokiaLCDboot.sh start

*’&’ at the end of a command runs it as a background process, returning control to the terminal.

*running as daemon – http://www.raspberrypi.org/phpBB3/viewtopic.php?t=37901&p=314885

http://werxltd.com/wp/2012/01/05/simple-init-d-script-template/

[NOKIA 5110 LCD] – NEEDS EDITING
***link to post with image and pin assignments
***not sure if all of these packages are necessary. I did a lot of thrashing around to get this thing working so this isn’t very clean yet.
$ sudo apt-get install python-imaging python-imaging-tk
$ sudo apt-get install python-pip
$ sudo pip install wiringpi
$ sudo pip install spidev
***unblacklist SPI then REBOOT
$ sudo nano /etc/modprobe.d/raspi-blacklist.conf
***turn up CONTRAST 0xc4

[GPIO BUTTON SETUP] – NEEDS EDITING
???***VCC3V -> 10K RESISTOR -> BUTTON -> GPIO 17, 22, or 25 (PIN 11, 15, 22)

[FM TRANSMITTER] – NEEDS EDITING
http://www.icrobotics.co.uk/wiki/index.php/Turning_the_Raspberry_Pi_Into_an_FM_Transmitter
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=37&t=25301&start=25
***CPU or DMA usage???

[TEXT TO SPEECH] – NEEDS EDITING
http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)
installing pulseaudio – made it less crackly
use ESPEAK
http://www.gaggl.com/2013/01/raspberry-pi-text-to-speech/
***using this command seems to make it work
$ espeak “hello” –stdout | aplay (piping through aplay or something else seems to be critical)

[LIGHTWEIGHT WEBSERVER]
http://www.penguintutor.com/linux/light-webserver

[PHP SERIAL] – NEEDS EDITING
http://www.fritz-hut.com/php-serial-class/
USE HIS DEMO CODE… CHANGE DEVICE TO /TTYUSB0
AND BAUD RATE TO 9600
AND HAVE TO PUT THIS FILE IN /VAR/WWW/
https://code.google.com/p/php-serial/source/checkout

 

—PROBABLY NOTHING USEFUL PAST THIS POINT—

[TO EDIT]

• OPEN CV
http://www.raspberrypi.org/archives/tag/opencv

https://github.com/andygrove/rasp_pi_camera_opencv

• SDR W/ TV DONGLE AND/OR FUNCUBE DONGLE
DVB-T+DAB+FM
RTL2832U + R820T Mini DVB-T + DAB+ + FM USB Digital TV Dongle – Black
http://www.oz9aec.net/index.php/funcube-dongle/479-the-funcube-dongle-propro-on-the-raspberry-pi
http://g0orx.blogspot.com/
http://www.funcubedongle.com/?p=861
http://www.eham.net/ehamforum/smf/index.php?topic=84327.0

• WSPR NODE
https://github.com/threeme3/WsprryPi

• COMMAND TO MAKE BACKUP COPY OF SD IMAGE
dd if=/dev/sdx of=/path/to/image bs=1M

• GET SYSTEM INFO
http://cagewebdev.com/index.php/raspberry-pi-showing-some-system-info-with-a-python-script/

• GYRO/ACCELEROMETER SETUP – MPU-6050
http://playground.arduino.cc/Main/MPU-6050
http://arduino.cc/forum/index.php?topic=121825.0
http://arduino.cc/forum/index.php?topic=124153.0
http://www.botched.co.uk/pic-tutorials/mpu6050-setup-data-aquisition/
http://arduino.cc/forum/index.php?topic=103408.0
http://www.i2cdevlib.com/devices/mpu6050#help

• R.O.S. INSTALL ON RASPIAN

—MORE UNSORTED / SOME NOT DIRECTLY RASPERRY PI RELATED—

• R2D2 with VOICE CONTROL AND FACE RECOGNITION…
http://www.wired.com/design/2013/01/raspberry-pi-r2d2/

• RPI ANDROID HTML5 CONTROL OF SERVOS
http://martinsant.net/?page_id=479

• WEB COMMANDS->PYTHON
http://askubuntu.com/questions/218496/sending-keyboard-commands-to-ubuntu-through-python-remote-for-my-blackberry
http://stackoverflow.com/questions/3289584/web-ifing-a-python-command-line-script
http://mail.python.org/pipermail/tutor/2005-November/043372.html

• WEB CONTROL OF GPIO
https://bitbucket.org/sbub/raspberry-pi-gpio-web-control/overview
http://www.instructables.com/id/Web-Control-of-Raspberry-Pi-GPIO/
http://elinux.org/RPi_Low-level_peripherals

• NON ROS ROBOT TELOP
http://raspberrypirobot.blogspot.com/
http://code.google.com/p/cmd-robot/
http://www.finventing.com/2013/01/06/robotic-light-painting-with-raspberry-pi/

• HTML FORM BUTTON
http://stackoverflow.com/questions/4120678/multiple-buttons-on-a-form

• OPENCV
http://www.betasix.net/opencv-2-2-python-examples/
http://blog.jozilla.net/2008/06/27/fun-with-python-opencv-and-face-detection/

• HTML CONTROL
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=32&t=23897

• X11VNC MULTIMONITOR
http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors (search ‘occasional dual monitors’)

• WIIMOTE
http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/robot/wiimote/