Engineering Innovation Center

Slides:



Advertisements
Similar presentations
Basic Computer Vocabulary
Advertisements

Contents 1.What is the POV Smart TV dongle 2.Basic specifications 3.What can you do with the POV HDMI Smart TV dongle 4.Advantages over built-in Smart.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
Introduction to Computer Terminology
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
An illustrated introduction to building a computer using a Raspberry Pi 2. A Raspberry Pi, that is! Images from Microsoft clipart.
RaspberryPi Ira Goldstein Siena College. What is a Raspberry Pi? University of Cambridge’s Computer Laboratory – Decline in skill level – Designed for.
SINGLE BOARD COMPUTERS -KEVIN JOSE. WHY DO WE USE THEM? Good performance at low price GPIO capability to interact with the outside world Small form factor,
By Naveed Ahmad! How to setup a. First of all, what are the parts of a Raspberry Pi? Source:
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 To Know Computers COMPUTER BASICS. WHAT IS A COMPUTER? A computer is an electronic device that manipulates information, or “data.” It has the.
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
Intro to Raspberry Pi A Southwest Florida Hackerspace Workshop Presented by: Russell Benzing & Eric Schiffli.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
Embedded Software Design Week I Class Introduction Course Coverage Hardware Platforms * Some of this slides are inspired/copied from Dr. Mark Brehob’s.
Rasberry pi 2 model B. Selve computeren i rasberry pi’en.
How to Recover Deleted Photos from Android Cell Phone? Android is keeping on improving their products and make sure to provide the best software service.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
Introducing the Raspberry Pi Nauru ICT Department April 2016.
Microcontroller basics
Farhin Al Masud What is Raspberry PI? o Low cost, credit card sized computer o SOC (System on a chip) o Founded by Raspberry PI foundation.
Raspberry PI 2 Installation & Demo App By Wayne Keadle.
An introduction to the Raspberry Pi. What is a Raspberry Pi?  University of Cambridge’s Computer Laboratory  Decline in skill level  Designed for education.
Full Review of Jihosoft Android Data Recovery
RaspberryPi.
Engineering Innovation Center
Mobile Application Development BSCS-7 Lecture # 1
Introduction to Computers Mrs. Gambucci
Building Raspberry Pi Controllers with Python
Workshop on Raspberry Pi 3
Computer System Laboratory
Chapter 1: Introduction to the Personal Computer
Ira Goldstein Siena College
Introduction to Computers
Configure the intercom IP
Introduction to the ARM mbed Platform– A Hands-on Course
Section 2.1 Section 2.2 Identify hardware
Development Environment
IoT 101 with Raspberry Pi and Azure
Raspberry Pi.
Computer System Laboratory
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Chapter A - The Raspberry Pi Computer
Computer Hardware – System Unit
INTRODUCTION TO COMPUTING
Computer Hardware and Software
CS111 Computer Programming
Remote Sensor Interface for IoT
A microcontroller Raspberry Pi 2 Model B V1.1 RPi
Programming with Arduinos and Rapsberry Pi
INTRODUCTION TO THE RASPBERRY PI Darrell Davis KT4WX
Engineering Innovation Center
Instructor Materials Chapter 1: Introduction to the Personal Computer
Raspberry Pi Pi 2 Model B.
PRESENTED BY Bitware Technologies
An introduction to the Raspberry Pi
Introduction to Computers
Invent the future of small intelligent devices here.
Computer Basics.
Raspberry Pi. Introduction to Raspberry Pi Python Electronics Linux Outline.
Computer Applications Computer Basics Part 1
Ecosystem for Smart Glass Technologies: Proposal Presentation
Odroid XU4.
Invent the future of small intelligent devices here.
Beginning Raspberry Pi
Introduction to Single Board Computer
Computing Essentials Module 1.
Computing Essentials Module 1.
Emphasis: Get it working and do stuff!
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

Engineering Innovation Center Microcontroller II PopUp Course 2017

Introduction to Microcontroller II The Engineering Innovation Center is a large academic maker space with plenty of tools, electronics and equipment. In order to use these items you must have the proper training. This online popup class will teach the basic fundamentals of this tool or piece of equipment. Microcontroller II – teaches the basic uses of the Raspberry Pi 3 microcontroller. The key is the right tool for the right job. This class will give basic information on how the Pi 3 works, how to program it, and when to use it. To complete the certification for the Microcontroller II class you will need to check out a Raspberry Pi 3 from the EIC Equipment office and complete the online quiz.

Microcontroller vs Microprocessor

Raspberry Pi comparison . Raspberry Pi comparison Raspberry Pi Raspberry Pi 2 Raspberry Pi 3 Released February 2012 February 2015 February 2016 CPU ARM1176JZF-S ARM Cortex-A7 ARM Cortex-A53 CPU speed 700MHz single core 900MHz quad core 1,200MHz quad core RAM 512MB 256MB Rev 1 1GB GPU Broadcom Videocore IV Storage SDHC slot MicroSDHC Model A+ and B+ MicroSDHC slot USB Ports 2 on Model B 4 WiFi No built-in wifi 802.11n and Bluetooth 4.1

Raspberry Pi (first model) Model A+ 40 GPIO Pins Micro SD Low Power Consumption Better Audio/Smaller form Model B+ Additional 4 USB 2.0 ports

900MHz quad-core ARM Cortex-A7 CPU 1GB RAM Raspberry PI Model 2B 900MHz quad-core ARM Cortex-A7 CPU 1GB RAM

Raspberry Pi 3 Model B (Will be used for this course) 1.2GHz 64-bit quad-core ARMv8 CPU 802.11n Wireless LAN Bluetooth 4.1 (Low Energy) 99% backwards compatible to Pi 2 This is the current model and will be used for the remainder of the course.

New simpler, smaller version 1 GHz, Single-core CPU 512MB RAM Raspberry Pi Zero New simpler, smaller version 1 GHz, Single-core CPU 512MB RAM Mini HDMI and USB On-The-Go ports Micro USB power HAT-compatible 40-pin header Composite video and reset headers

Alternative Microprocessor Units Intel NUC Odroid-Cl PandaBoard - TI

Video Out: HDMI cable and monitor MicroSD recommend 8GB or greater. Required accessories Power Supply : 5V Video Out: HDMI cable and monitor MicroSD recommend 8GB or greater. Keyboard make sure to (US settings)

Raspberry Pi 3 GPIO Header Layout GPIO – General Purpose Input Output Towards inside of the board Towards outside of the board

Optional Items

Raspberry Pi 3 Operating Systems Use this to start with!

Imaging software for making a SD card OS WINDOWS MAC OS: Apple Pi-Baker Be advised using these imagers will erase any contents on the SD card!

Using the Terminal Editor Fosswire.com has a comprehensive command reference! Terminal window example.

Programming the Raspberry Pi 3 Python is your best friend https://www.python.org/downloads/ Python community will give you great programming tips Use Python to program the Pi 3 interface!

Example #1 using Python to activate the GPIO Pins This code flashes the led on and off. Simple circuit to activate an LED. Requires: LED Breadboard Jumpers 330ohm resistor Open IDLE : MENU -> Programming -> IDLE 2 File - New - Write Script ( Optional: Save to Desktop) Debug - Run Module

Raspberry Pi 3 Example #2 – Blynk App Get the BLYNK AP for your tablet, phone. The BLYNK app allows you to assign visual widgets to control devices. BLYNK is a wifi device.

Setting up the BLYNK APP Blynk consists of three components: the app, the server, and the library. The library runs on the Raspberry Pi (or on any supported board) and does all the behind-the-scene jobs of interfacing with the hardware. The app is the core component of the Blynk platform, and it provides an environment for building visual interfaces for controlling Raspberry Pi. The app offers a collection of widgets, such as button, sliders, LEDs, value displays, and the like. To create a graphical interface using the app, you simply add the desired widgets to a project and configure their settings. The server component provides a link between the app and the Raspberry Pi running the library. By default, the platform uses the cloud service provided by the Blynk project. The server is released under an open source license, however, and you can easily deploy it on your own machine. In fact, you can even run both the server and the library on the same Raspberry Pi, although it might be prudent to use a dedicated machine or a virtual private server for that. To get started with BLYNK, you need to install the required components. First, install the mobile app on your Android or iOS device from Google Play Store or Apple App Store. Next, you need to deploy the Blynk library on the Raspberry Pi. To set your Pi 3 up to run correctly by visiting this website and following the step by step directions. Raspberry Pi GEEK. Go here for more info on the BLYNK app.

Setting up the BLYNK APP - Part 2 Create an account Choose Raspberry Pi Your Auth Token is unique.

Setting up the BLYNK APP - Part 3 Type in Terminal blynk.js <auth token> Make sure Pi is connected to Wi-fi before hitting enter.

Using a Pi Camera with the Pi 3b Before taking video make sure Camera is enabled. From Terminal To get to menu sudo raspi-config Take photo raspistill -o test.jpg (Photo is located in Pi directory)

Conclusion Now head to the EIC Popups section on the EIC Webpage and take the Microcontroller 2 Quiz when ready ! Feel free to come check out a Raspberry PI 3b, camera, monitor, cable and other accessories and experiment.

Microcontroller II Additional Resources For continued study: Sparkfun Website resources Pi 3 starter Guide Setting up Raspian OS SD Cards and Writing Images Raspberry PI Learning Resources webpage Using PIP on Windows Noobs Install

Engineering.tamu.edu/EIC Contact info! General Info engr-eic@tamu.edu Jim Wilson – EIC Manager james-wilson@tamu.edu Engineering.tamu.edu/EIC

Engineering Innovatin Center 2017 – Jim Wilson