The Beagle Bone by Mark A. Yoder

Slides:



Advertisements
Similar presentations
Computer Basics I Course Outline 1: What is a computer? 2: What is an operating system? Using a Desktop Computer 3: What are the basic parts of a desktop.
Advertisements

Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
[LAB 1] Getting Start  Introduction  Getting Start  Guiding Materials.
嵌入式微處理機 Embedded Processors 國立中興大學 電機工程學系 微控實驗室 蔡智強.
1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
ECE 480: Team 3 Pre-Proposal Rituraj Behera – Presentation Prep Samuel Flynn – Team Manager Da Ke - Webmaster Sungsoo Kim – Lab Coordinator Eric Myers.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Introduction to Computer Terminology
The Components of a PC (By Lewis Barrett)
Introduction.
Parts of a Computer.
Embedded Programming and Robotics
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
THE CPU Cpu brands AMD cpu Intel cpu By Nathan Ferguson.
COMPUTER HARDWARE ***EXPLORED***
Lesson 4 Computer Software
Drivers Station 2010 Joe Ross Team /12/2009.
JavaScript, Linux and Open Hardware Jason Kridner Co-Founder BeagleBoard.org JavaScript Linux Open Source Hardware A Recipe for Rapid Internet Devices.
XP Practical PC, 3e Chapter 17 1 Upgrading and Expanding your PC.
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
Lesson 6 Operating Systems and Software
Breathing New Life Into An Old Laptop. Give an Old Laptop New Life with Cheap (or Free) Projects Picture frame Wireless Bridge File Server Printer server.
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
The PC The PC is a standard computing platform, built around a EISA bus (1988) –IBM compatible –“Intel Architecture” from Intel or AMD or other companies.
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Organization of a computer: The motherboard and its components.
Hardware Lesson 2 Computer Components. Path of Information Through a Computer Input Device RAM CPU Output Device.
Translate the following message:
Motherboard (Main board)
SE3910 Week 2, Class 1 Today Basic Circuits Other ??? Tomorrow Lab 2, S365 (Complete prelab BEFORE) Thursday See ScheduleSchedule SE-2811 Slide design:
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
The Guts. CPU CPU Socket The CPU is generally a 2 inch ceramic square with a silicon chip located inside. The chip usually about the size of a thumbnail.
Getting To Know Computers COMPUTER BASICS. WHAT IS A COMPUTER? A computer is an electronic device that manipulates information, or “data.” It has the.
Semester One 2001/2002 Sheffield Hallam University1 What does a PC do? computers collect, process, store, and communicate information Collect via input.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 23 Purchasing a PC or Building Your Own.
Computing Fundamentals
ChibiOS/RT Demo A free embedded RTOS
Parts of the computer Deandre Haynes. The Case The Case This Case is the "box" or "chassis" that holds and encloses the many parts of your computer. Its.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Digital Literacy: Computer Basics
Product Manager Jason Hsu 2016 Feb. 24
Parts of a Computer Created by Carmen Garzes. An electronic device that manipulates information or data. It can store, retrieve or process data. There.
COMPUTER COMPONENTS Ms Jennifer Computer Components.
An introduction to the Raspberry Pi. What is a Raspberry Pi?  University of Cambridge’s Computer Laboratory  Decline in skill level  Designed for education.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
RaspberryPi.
Workshop on Raspberry Pi 3
Chapter 1: Introduction to the Personal Computer
Power Supply.
Computer Components.
Personal Computers A Research and Reverse Engineering
INTRODUCTION TO COMPUTING
CS111 Computer Programming
Introducing MagicInfo Lite I 4.1
Drill Translate the following message:
Instructor Materials Chapter 1: Introduction to the Personal Computer
Raspberry Pi Pi 2 Model B.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Computer Basics.
المحور 3 : العمليات الأساسية والمفاهيم
ICT Programming Lesson 2:
Single Board Computers and Dev Boards
Introduction to Single Board Computer
Introduction to Arduinos
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

The Beagle Bone by Mark A. Yoder

WPA2 SSID: TIWORKSHOP Password: jackkilby

Boris …speaks for himself Watch carefully

What did you see? Small Size Powered by USB Fast to boot Easy to add audio Network over USB USB drive Web server Integrated Development Environment Speech synthesis Linux command line

Overview Me - Out-of-the-box You – Out-of-the-box Introductions o Me o Black Bone Technical Details You – More Labs Teaching with the Bone Questions and Wrap Up

You – Out-of-the-box Getting Started 1.Plug the BeagleBone into your computer via USB. 2.Open the new drive that appears. 3.Open START.htm with Chrome or Firefox. 4.Install driver for your OS. (You’ll have to click Install several times.) 5.Return to browser window with START.htm and scroll down to Step 3 to find and click on it. 6.Explore. 7.Click on the title Cloud9 IDE ( 8.Continue with lab handouts.

Cloud 9 IDE Zero-install integrated development environment Go to Click Cloud9 IDE

Labs 01 Blink an LED 02 Read a switch 03 Networking 03 SensorTag (IoT) 04 Read a variable resistor (optional) 05 Turn a servo motor (optional)

Overview Me - Out-of-the-box You – Out-of-the-box Introductions o Me o Black Bone Technical Details You – More Labs Teaching with the Bone Questions and Wrap Up

Rose-Hulman Institute of Technology Private engineering school About 2000 students Teaching Don’t grant PhDs Small masters program Terre Haute, Indiana, USA #1 ranking 16 years running o US News & World Report #4 ranking Brookings Institute All students have laptops

Overview Me - Out-of-the-box You – Out-of-the-box Introductions o Me o Black Bone Technical Details You – More Labs Teaching with the Bone Questions and Wrap Up

Introducing…

mbedded&v=bIvkerJr5wE mbedded&v=bIvkerJr5wE

BeagleBone Family BeagleBoardBeagleBoard-xM BeagleBone BeagleBone Black Board Quick summary The original open hardware, ARM-based development board All features of the original BeagleBoard with extra memory Low-cost, open- source community platform with plug-in board expansion Next-generation BeagleBone featuring 1-GHz processor Memory 256KB L2 cache512MB DDR2256MB DDR2512MB DDR3 Special features 2D/3D graphics accelerator, HD video capable, USB powered 1-GHz processing power, Four- port hub with 10/100 Ethernet USB-powered, 10/100 Ethernet, USB JTAG 2G/4G eMMC, onboard HDMI, USB, Ethernet and HDMI interfaces Price ($U.S.) $129$149$89 $45/$55

BeagleBoard x15

x15

Capes expand BeagleBone Breadboard Breakout LCD DVI-D CANBus Profibus RS232 RS485 7”, 4.3” or 3.5” VGA Battery CAN Proto RF- CC1101 CC2500 CC2530 Weather Camera LVDS BeBoPr 3D Printer Radar Audio DVI-D w/Audio

The Community eLinux.org BeagleBoard.org Google Group IRC

20Projects

Replicape is a 3D printer cape for BeagleBone Features include: - 5 stepper motors (2.5A DRV8825) (X, Y, Z, Ext1, Ext2) - 3 high power MOSFETs (PWM controlled) for 2 extruders and 1 HPB. (12..24V) - 3 medium power MOSFETs (PWM controlled) for up to 3 fans/LED strips. (12V) - 3 analog input ports for thermistors. noise-filtered inputs and option for shielding - 6 inputs for end stops (X, Y, Z). - 1 bus for Dallas 1W temperature sensor for monitoring the cold end. Many sensors can be added to ne bus. - Option for stackable LCD cape (LCD3). HDMI compatible LCD on the way. - Single 12 to 24V PSU, fans are still 12V. - Comptabile with BeagleBone and BeagleBone Black. - Open source hard ware and software. - Software written in Python for maintainability and hackability.

"OpenROV is a Do It Yourself telerobotics community centered around underwater exploration and education” There is an OpenROV Cape eBone_ROV eBone_ROV

BeagleBoard and Arduio combined

Overview Me - Out-of-the-box You – Out-of-the-box Introductions o Me o Black Bone Technical Details You – More Labs Teaching with the Bone Questions and Wrap Up

Technical Details Hardware o System on Chip o Pin Outs Software o Quick to learn – BoneScript o Easy to use – Shell Scripts o Powerful – C

BeagleBone Black-ready to use for $45/$55 26 Boot Button Reset Button LEDS 10/100 Ethernet DC Power USB Client Serial Debug USB Host microHDMI microSD Expansion slot for additional storage 2 or 4 GB on-board storage using eMMC Pre-loaded with Debian Linux Distribution 8-bit bus accelerates performance Frees the microSD slot to be used for additional storage for a less expensive solution than SD cards 1 GHz Sitara AM335x ARM ® Cortex™-A8 processor Easily connects to almost any everyday device such as mouse or keyboard 512MB DDR3 Faster, lower power RAM for enhanced user-friendly experience Provides a more advanced user interface and up to 150% better performance than ARM11 Connect directly to monitors and TVs Development interface and directly powers board from PC Expansion headers Enable cape hardware and include: 65 digital I/O 7 analog in 4 serial 2 SPI 2 I2C 8 PWMs 4 timers And much much more! Power Button Included in price: Power supply ~ $10 USB network cable ~ $3 2GB on-board storage $5-$10 PRU for real-time tasks typically on FPGA ~ $20

Cape Expansion Headers

Technical Details Hardware o System on Chip o Pin Outs Software o Quick to learn – BoneScript o Easy to use – Shell Scripts o Powerful – C

BoneScript Familiar Arduino function calls… …exported to the browser Buttons will run code in your broswer that will impact the LEDs on your BeagleBone The exact code used in the browser is given o digitalWrite() digitalWrite() o digitalRead() digitalRead() o analogRead() analogRead() o attachInterrupt() attachInterrupt() o readTextFile() readTextFile() o writeTextFile() writeTextFile()

Other Languages Out-of-the-box the bone can run o C o C++ o bash o perl o Python o JavaScript Go, Java, Ruby, Erlang and many, many, many more are very easy to install

Overview Me - Out-of-the-box You – Out-of-the-box Introductions o Me o Black Bone Technical Details You – More Labs Teaching with the Bone Questions and Wrap Up

Continue with Labs 01 Blink an LED 02 Read a switch 03 Networking 03 SensorTag (IoT) 04 Read a variable resistor (optional) 05 Turn a servo motor (optional)

Overview Me - Out-of-the-box You – Out-of-the-box Introductions o Me o Black Bone Technical Details You – More Labs Teaching with the Bone Questions and Wrap Up

Teaching with the Bone How do you get going? Attend a tutorial Derek Molloy ( Yoder’s wiki ( Texts Community

Derek Molloy

eLinux.org

Supporting Texts

Questions? Small Inexpensive Standard interfaces Expandable Big support community Powerful Easy to use Low power $45/$55

Overview Me - Out-of-the-box You – Out-of-the-box Introductions o Me o Black Bone Technical Details You – More Labs Teaching with the Bone Questions and Wrap Up