Embedded Development Club Rob Miles Department of Computer Science University of Hull.

Slides:



Advertisements
Similar presentations
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Advertisements

Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Presented by Team 3350 (T-BOTS).  Students should lead their teams in the building, design, and all other aspects of the robot.  Knowledge of the Kit.
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
Intel Galileo Gen 2 & Grove Seeed Starter Kit Gen 1
How to build your own computer And why it will save you time and money.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
1 Arduino Board: Arduino UNO Arduino Programing Environment: Arduino 0022
Cookie Board Designed by Officially sold on. Agenda Cookie Overview Product Differentiation Cooperative Marketing Arduino-compatible ARM Prototyping Platform.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
PDAs and Cloud Computing in Teaching and Learning Dr.S.Rajasekar, Professor of Education Annamalai University Website:
Arduino Part 1 Topics: Microcontrollers Programming Basics: structure and variables Digital Output Analog to Digital Conversion.
A Beginner’s Guide To Software Defined Radios By Dave Hallidy K2DH 3/2010.
CHAPTER 1 XNA Game Studio 4.0. Your First Project A computer game is not just a program—it is also lots of other bits and pieces that make playing the.
Performed by : Matan Cohen & Sefi Cohen Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
A PRIMER ON INTEGRATING WIIMOTE FUNCTIONALITY Wiiiiii!-Mote Connections.
DPNM Lab., POSTECH 1/29 CS490K - Internet of Things (IoT) Jonghwan Hyun DPNM Lab. Department of Computer Science and Engineering, POSTECH
Smart Home Design Based On Voice Recognition
The route to Programmable Components Brian P Smith.
Intro to the Arduino Topics: The Arduino Digital IO
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
1 The Affordable Internet of Things (How to Connect More for Less)
Nick Sims Like a motherboard, a graphics card is a printed circuit board that houses a processor and RAM.
GIANFRANCO BARBALACE Y FRANCO CAVIGLIA CATENAZZI1ºB Types and components of a computer systems.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Output Devices. Printers Factors affecting choice Volume of output High volume require fast, heavy-duty printer Quality of print required Location of.
Obstacle Avoidance using Machine Vision Joose Rautemaa
Jasmine sells. Hardware are physical components that make up your computer. a Software are programs or applications that run on your computer. Computer.
Taylor Wermelskirchen
This presentation will cover all of the work that was set during the third week of the course. This means that the task associated with the purpose of.
Getting Started With the Arduino Uno
SINGLE BOARD COMPUTERS ARE YOU ON THE RIGHT AIRPLANE?
TYPES AND COMPONENTS OF COMPUTER SYSTEMS Camila Rodríguez, Senior I B.
Senior Design Weekly Update GROUP MAY1633 9/28/2015.
Computer Software Operating Systems – Programs. Computer Language - Review We learnt that computers are made up of millions of tiny switches that can.
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
Who Are You, Arduino? Er. Sahil Khanna
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
Resources used for marketing the product By Jamie Colclough.
Milestones  Receiving all parts for the design(Feb 4th)  Microcontroller, LCD, and ADC work (March 26th)  Coding (April 10th)  Combined interface.
Mission To Mars Driving Simulator Based on the recent Curiosity Landing On Mars Based In Year 2020 Score based game, with collectable items to unlock.
Programming in Arduino Materials:Arduino Board Casperelectronics Pre Pres. Notes Photos from workshop?
Computer Basics Just How Does a Computer Work?. A computer is made up of many parts.
Microcontroller basics
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
RaspberryPi.
Solar Pi – A Technology Innovation
Introduction A bit of history At bit of architecture
Workshop on Raspberry Pi 3
IoT Milos Hampl.
By Rick Darby Sponsors: Geekspace Gwinnett The WorkSpot
RASPBERRY PI WORKSHOP.
Scrolling LCD using Arduino.
Dr. Kyung Eun Park Summer 2017
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
From Things to the Internet: Teaching Kids to Code Java on the Raspberry Pi Ian Utting & Fabio Hedayioglu.
Programming with Arduinos and Rapsberry Pi
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Smart Batteries Spring 2016 – Update 1.
MonoGame and Windows 8.
"You don't need anyone's permission to make something great
Building an Internet of Things Device
Welcome to Digital Electronics using the Arduino Board
Single Board Computers and Dev Boards
Introduction to Single Board Computer
Lab #1: Getting Started.
Presentation transcript:

Embedded Development Club Rob Miles Department of Computer Science University of Hull

2 Agenda Why Fiddle with Hardware? What Kind of Hardware Can you Fiddle With? – Arduino – Raspberry Pi – Electric Imp – Gadgeteer

3 Why would you Fiddle with Hardware? It is cheap – You can get started with lots of lovely hardware for less than the price of a video game – All of the software and tools are free It is fun – The tools and libraries that are available make it very easy to get interesting contraptions working – There is always new stuff coming along to play wity It might even be useful one day – You might end up with a useful gadget – You might get a job based on your new skills

4 Arduino Single board micro controller Costs around 10 pounds Lots of inputs and outputs to talk to hardware Not a PC (or even a Pi) but plenty powerful enough to be properly useful

5 Programming Arduino You program the Arduino in C++ – But it is best to regard it as C The Arduino toolchain includes a compiler and a downloader to put the code in the device Larger Arduinos have a serial channel they can use to send messages to the PC as they run The IDE works on PC,Mac or Linux

6 Using Visual Studio You can also obtain a plugin for Visual Studio that lets you write programs and even claims to allow remote debugging

7 Lots of Versions There are tons of different Arduino versions – Uno – great to get started with – Leonardo – bit more power and space (but annoying) – Due – more pins, power and space – Pro-mini – my favourite with all the pins of an Uno but £1.50 each – need a programmer though.. – Trinket – tiny embedded version – Lilypad – great for wearables – Squareware – good for driving things

8 Lots of Components Bluetooth – JY-MCU HCO6 (around a fiver) WiFi - ESP8266 (can do lots of other things too – a fiver) GPS – GY-NEO6MV2 (around 8 quid from AliExpress) Clock – DS3231 (around one pound fifty) LCD – 1.8 inch TFT LCD with touch screen (around six pounds) Coloured LEDS – WS2812B leds in various combinations

9 Interfacing All of the components are easy to use Most times you can just search for the part number and someone will have created a driver for you This is just a lump of C++ that you add as a library to your program

10 Raspberry Pi Not really an embedded device But so cheap that you can think of using it as one Has a bunch of pins that you can use from Python (or lots of other) programs Takes a while to boot – which can be a problem

11 Electric Imp Electric Imps are fascinating devices – Although they are comparatively expensive at 20 pounds each plus around 10 for the carrier They look like an SD card but they are really an internet managed embedded device

12 Impish Programming The Imp has a bunch of pins that can be configured as inputs/outputs or serial connections You download a program into the Imp device via its WiFi connection This can run “free standing” or be connected to a script that runs on the server

13 Imp Development

14 Gadgeteer Gadgeteer devices run on an embedded version of.NET You can write C# and do in- circuit debugging using Visual Studio Great for “professional” applications but rather expensive for the hobbyist

15 What next? If you want to have a go you could do worse than buy a kit of parts from eBay Just search for Arduino and you will find quite a few You can get an awful lot of toys for around thirty pounds There is a kit from SparkFun that is quite good too

16 Next Time We have some practical sessions that you might like to have a go at Alternatively just bring along what you are trying to build and we will have a go at building it If you have a passion about a particular aspect of embedded you can give a session all about it

17 More Links Hardware: – – – – Components: – – – – – – – – –