Category Archives: Raspberry Pi

Reading Analog Signals with the Raspberry Pi and the ADC0834

Unfortunately the Raspberry Pi has no built in Analog to Digital converters for reading analog voltage values. So, what was a very easy task on the arduino becomes a more difficult task on the Pi. However, many applications and projects on the pi require reading analog values. In order to do this, we must interface to a ADC0834 Analog to Digital Converter chip. The video above provides in depth description of how to do this, but the resources below should also help you.

ADC0834
This diagram shows to to connect the ADC8034 to the Raspberry PI

You can click on the image for a closer view of the diagram.

In order to use the chip, you will need to install a python library on the raspberry pi. Create a python file on your raspberry pi, and name it:

ADC0834.py

You must name it exactly that. Note the 0 in the above file name is a zero. Now copy and paste the following code into the file:

This file, ADC0834.py, should then be put in the following directory:

/usr/lib/python3.7/

Moving or copying the file to that directory might require use of Sudo if you get a permissions error.

Now the following code will allow you to read the analog value coming from the potentiometer in the above circuit diagram:

 

Understanding Raspberry Pi 4 GPIO Pinouts

Raspberry Pi GPIO Pinout
Diagram of physical and BCM Pins on Raspberry Pi

This shows the pinout for the Raspberry Pi 4. It shows both the BOARD numbering scheme, and the BCM numbering scheme. You define which numbering scheme you want to use in your python program. You must start by importing the GPIO Library:

import RPi.GPIO as GPIO

Then, if you use setmode to define which numbering scheme you want:

GPIO.setmode(GPIO.BOARD)

will give you the Physical Pin numbering scheme.

If you use:

GPIO.setmode(GPIO.BCM)

You will be using the BCM Numbering Scheme. I prefer the BOARD Scheme as it is  much easier to keep track of. Hope this helps.

Raspberry Pi Zero Model W Tutorial 2: Making a Wireless Portable IP Camera

Raspberry Pi Zero W Camera
Super Cool Portable Wireless streaming IP Camera

This is a super cool project where we build a concealable, portable, live streaming IP camera based on the Raspberry Pi Zero Model W, and the Raspberry Pi camera module. In order to do this lesson, you need to start with Lesson 1,  where we show you how to get the IP address of your Pi zero, and how to get it booted. For this project, you need a Raspberry Pi Zero Model W. If you do not have one, you can get the ESSENTIAL HARDWARE HERE.  In addition, you will need the Raspberry Pi  Camera, which you can GET HERE.  The Pi Zero needs a special Camera Cable, which you can get HERE.

That should be the equipment you need to this really fun project. When you are ready to go, the instructions are in the video below.

Raspberry Pi Zero Model W Tutorial: Setting Up and Booting the Pi 0 W

 

Raspberry Pi Model Zero
We are Excited to Get our Pi Zero Model W Up and Running

We have our Raspberry Pi Zero Model W booted up and running. Our interest is to run the device headless, but we must first discover our IP address. This lesson shows a simple tutorial on how to Boot the Pi Zero Model W, and get its IP address. Once you get the IP address, you will want to reserve that IP address for this device. You can do that through your wireless router, or if you are at work, talk to your Network Administrator. We plan to do a really cool project with this, so get your gear ordered now. The best deal we have found that has the two adapters you need can be ORDERED HERE.

This video takes you through setting up your Pi zero W step by step. Enjoy!