Course on Embedded Systems, Introduction Held at the University of Cape Coast Winter Semester 2017 Lecture 1Uli Raich (uli.raich #64;cern.ch) Introduction What should...
Analogue to Digital Conversion Analogue to Digital Conversion Lecture 12 Uli Raich UCC semester 2017/2017 Analogue to Digital Conversion Printed Circuit Boards In...
The 2 Line LCD Display and its HD44780 Controller The 2 Line LCD Display and its HD44780 Controller Uli Raich UCC semester 2017/2018 Why a simple 2 line display...
Controlling the Arduino LED via Bluetooth First I connected up the HC 06 with the Arduino. The obvious way to do this is to use the Rx and Tx pins on the Arduino and...
Exercise 11: The LCD Display Goal: The main goal of this exercise is to prepare for an exercises on Analogue to Digital Conversion (ADC). In the ADC exercise we will...
The joystick The joystick consists of 2 potentiometers which are read through two ADCs. On the Arduino we use the built in 10 bit ADCs giving us values of 0.....
Implementing the Arduino toolbox The program structure As you would probably expect, the program will consist of three parts a server running on the Arduino...
Exercise 15: EEPROM and Driver Access Goal: The goal of this exercise is twofold: First we will learn about an EEPROM, a Electrically Erasable Read Only Memory. These...
The I2C bus If you want to know the details on how the I2C bus works, here are the specs. If that is too much, then you might want to have a look at this bus tutorial...
The Heart Rate Sensor Goal: The heartbeat monitor consists of a simple Infrared LED combined with a photo diode measuring the IR light traversing you finger and arriving...
The Hantek 6022BE Digital Storage Oscilloscope For the course on embedded systems we need an oscilloscope to be able to see certain signals created by micro controller...
The 2 line LCD display. A 2 line LCD display can be used to display simple information. When using an ADC to read voltages it can be used to show the results implementing...
Final Feedback!!! It been a great time working with you. Ever since i took this project, i have a learn a lot especially with the Arduino devices and Bluetooth stuffs...
Exercises 3: Files, Pipes and Sockets Goal: When talking to the sensors during the next exercises we will use a Raspberry Pi to do the readout. Two different libraries...
Exercises in Python One way to develop the course in a new direction is the replacement of the C programming language by Python. You should not be mislead however...
Examination projects on Embedded Systems, Physics class I expect that you solve the problems on your own and you do not copy from your colleagues. For the examination...
The mcp4725 Digital to Analogue Converter Goal: The digital to analogue converter is a device very often used in control applications. Some HV power supplies are...
DC Motor NOTES Servo motors can be connected directly to an arduino .The servo motor is used because it is built in with a motor ,a feedback circuit and a motor drive...
Exercise List Here is a list of exercises to be solved during the course on emdedded systems. First we play on the Linux system installed on the PC, then we write...
Compiling Master Branch Of OpenHantek Getting abreast with Qt has put us through a lot of thinking this few days and truly it has not been easy. Concerning compiling...
Exercises 3: Compilation Tools: Editor, Compiler, Linker, Debugger, Make Goal: This exercise session should get you acquainted with the tools we will use for editing...
Audio Devices The kit contains 4 audio devices: 2 microphones with different size and sensitivity an active and a passive buzzer The microphones are mounted...
Analogue to Digital Conversion (ADC) Goal: Apart from the digital to analogue converter where we created analog signal levels from digital values, we have only handled...
An additional Lecture on C Programming Creating a Signal GeneratorUli RaichCourse on Embedded SystemsUCC semester end 2017 C is too abstract? I was told that you...
Installing Additional Software Quite a bit of additional software on top of the basic Ubuntu system will be needed. First I install using apt get install : emacs...
Voltmeter The 2 line LCD display controlled by a HD44780 LCD controller can be used for a number of small projects. Here we use it to display the voltage drop...
Traffic light simulator The Raspberry Pi (see Raspberry Pi Description ) is the embedded system we use for our course. It can connect to the outside world through...
The AT commands atMode: The serial line is connected to /dev/ttyUSB0you may connect to another port with ./atMode portname, e.g./dev/ttyUSB1Please enter AT command...
Stepping Motor The Raspberry Pi`s GPIO pins can also be used to generate the signals needed for the different phases of a stepping motors. Driving a stepping motor...
A meteorological station. We have 2 PCBs in our sensor collection for use in a meteorological station: The BMP180 atmospheric pressure sensor, which can also measure...
Name display It is always nice to have a demo where the visitor can become active himself. For this reason we prepared a demo in which the visitor will type his name...
The ADS1115 16 bit ADC The ADS1115 from Texas Instruments is a high precision I2C controlled Delta Sigma ADC. In addition to the ADC itself which provides 2 differential...
Accelerometers Introduction Accelerometers are used in many portable devices like smart phones, to detect if the device is held vertically or horizontally, in fitness...
Openhantek2 For Hantek 6022be Oscilloscope Project Description The Hantek 6022be is a very simple and very cheap digital storage oscilloscope using the USB bus for...
A little test on what you have learned in the exercises on Linux command line and basics of C programming Linux commands: 1 Which Linux command do you use to...
Preparing Ubuntu on the PC for Raspberry Pi development Exercises: Create your own user and add him to the sudo group (usermod a G sudo yourUserName).Go through...
Servo Motor Basically is a regular DC motor, with the output shaft feeding into a potentiometer, which is in turn connected to some control circuitry. The control...
Final Feedback on Bluetooth project It been a great time working with you. Ever since i took this project, i have a learn a lot especially with the Arduino devices...
Remotely controlling the Robot through Bluetooth In order to control the robot remotely some RF network connection is needed to send movement commands to the robot...
Additional Sensors The sensor kit was originally designed to be used with the Arduino, an Italian micro controller design very popular with hobbyists. The Arduino...
The Raspberry Pi and how to bring it to life Lecture 6Uli RaichUCC semester 2017/2018 A first glimpse There are several versions of Raspberry Pis available on the...
Digital to Analogue Conversion Digital to Analogue Conversion: the mcp4275 Lecture 10Uli RaichUCC semester 2017/2018 Analogue versus digital Up to now we only treated...
ISD 1820 audio module The ISD1820 is an audio module allowing to record and play back audio of ~ 10s duration. Unfortunately the chip does not allow to read out the...
The heart beat monitor This consists of an Infrared LED and a photocell. If you put your finger in between the LED and the photocell the you can observe small variations...
Digital Temperature Measurement with the DS18B20 Goal: The is a high precision temperature sensor, which already converts the measured analogue temperature into digital...
I2C Real Time Clock and serial EEPROM While our Raspberry Pi is usually connected to the network from which it can get date and time, other micro controllers (the...
Report on the first 6 weeks of the DC motor project Week 1 Installing the ubuntu 16.04 OS as dual boot alongside windows 10 Installing the Arduino software on the...