w w w. b a s e t r a i n i n g i n s t i t u t e. c o

Similar documents
Intel Galileo gen 2 Board

DevKit7000 Evaluation Kit

Electronic Projects for Artists II: Programming for Interactivity with Microcontrollers

Matrix. Get Started Guide

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Getting to know the Arduino IDE

ARDUINO BOARD LINE UP

Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez

OK335xS Users Manual Part I - Introduction

Farklı Arduino Boardlar

DevKit8500D Evaluation Kit

IoE Workshop. Marc Khayat, CCIE #41288, Leonard Janer Technical Managers. June 16

SBC8140 Single Board Computer

IoT Project Proposals

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

ARDUINO YÚN MINI Code: A000108

MYD-IMX28X Development Board

Electronics Single Board Computers

IOT HARDWARE SUBSTRUCTURE

Microcomputing for Art

Embest SOC8200 Single Board Computer

MYD-IMX28X Development Board

Cooking with Team 279

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES

MYD-C437X-PRU Development Board

Low-Cost Microcontrollers

OK335x Products Guide. Contents

EMAC SoM Presentation.

Raspberry Pi 3 Model B

Introduction to Microcontrollers

MYD-SAMA5D3X Development Board

MYD-Y6ULX Development Board

Matrix. Get Started Guide V2.0

ARDUINO INDUSTRIAL 1 01 Code: A000126

ARDUINO YÚN Code: A000008

EMAC SoM Presentation

Overview of the Raspberry Pi Models 3B & 2B

IOT-GATE-RPI. Reference Guide

MYD-JA5D2X Development Board

. Micro SD Card Socket. SMARC 2.0 Compliant

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1).

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

IOT-GATE-iMX7 Datasheet

Ten (or so) Small Computers

ArduCAM CC3200 UNO board

MYC-C437X CPU Module

DevKit8000 Evaluation Kit

Creator Ci40 product brief

ARDUINO M0 PRO Code: A000111

FriendlyARM. Mini2440.

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

SABRE for Automotive Infotainment Quick Start Guide. Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series

SABRE Board for Smart Devices

ARDUINO MEGA INTRODUCTION

AT-501 Cortex-A5 System On Module Product Brief

Alessandra de Vitis. Arduino

Raspberry Pi Workshop

keyestudio Keyestudio MEGA 2560 R3 Board

ARDUINO LEONARDO ETH Code: A000022

Gumstix Pi Compute USB-Ethernet

AIO-3128C All in one Board

A Raspberry Pi Based System for ECG Monitoring and Visualization

Creator Ci20 quick start guide

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

Quick Start Guide. SABRE Platform for Smart Devices Based on the i.mx 6 Series

MYD-C7Z010/20 Development Board

MegaPi Born to Motion Control

Embedded Linux With Raspberry Pi IOT

Distributed Real-Time Control Systems. Module 3 Hardware for Real Time Distributed Control Systems

Your Strategic Partner for Renesas RZ/G1x Products & Solutions

Smart Home Control by using Raspberry Pi & Arduino UNO

SOM i1 Single Core SOM (System-On-Module) Rev 1.5

0B specifications 1B

Raspberry Pi. Hans-Petter Halvorsen, M.Sc.

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

IDUINO for maker s life. User Manual. For IDUINO development Board.

Advanced Embedded Systems

CoiNel Technology Solutions LLP. LPC2148 ARTIST Instruction Manual LPC2148 ARTIST. Instruction manual. Revision 1

PV8900-CORE Full Function TCC8900/TCC8901/TCC8902 CPU Module Specification

IDUINO for maker s life. User Manual. For IDUINO Mega2560 Board(ST1026)

Introduction to Microprocessors: Arduino

December 1, 2015 Jason Kridner

Contents. 1 Introduction Features Product Specifications Hardware Specification Software Specification...

Introduction to the TenByTen6410

LPC1788 Mio Board. The functional details of the board are as follows-

Distributed Real- Time Control Systems

Raspberry Pi Introduction

Product overview. Technology in Quality. ColdFire Module ARM Moduls System Integration Kit s Complete Systems

Interesting Items Volume 16. Dave Jaffe 04/23/2011

ARM Powered SoCs OpenEmbedded: a framework for toolcha. generation and rootfs management

EyeCheck Smart Cameras

. SMARC 2.0 Compliant

DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI

MC34708TRN Rev /1/2011

TOUGH. FAST. WHITE. introducing WHITEspeed. The groundbreaking Computer On Module. Designed & assembled by ERNI in Germany.

Kontron s ARM-based COM solutions and software services

Arduino Dock 2. The Hardware

ARDUINO PRIMO. Code: A000135

ARDUINO MEGA 2560 REV3 Code: A000067

Transcription:

Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing me at : shahim<at>ieee<dot>org, so that I can correct/remove the information as required

Open Hardware Refers to the design specifications of a physical object which are licensed in such a way that it can be studied, modified, created, and distributed by anyone. Is a set of design principles and legal practices, not a specific type of object. Can refer to any objects like automobiles, chairs, computers, robots, or even houses. Food recipe??

Open Hardware - Electronics Source code" for electronic circuits schematics, blueprints, logic designs, Computer Aided Design (CAD) drawings or files, etc. is available for modification or enhancement by anyone under permissive licenses. FOSH Not, Free as in Free Beer, but Free as in Free Speech

Open Hardware Advantages Faster developments More accessories(in case of hardware, more shields etc), More apps No need to reinvent the wheel Increase popularity Common Hardware Mass Production- Reduced Price Easy Troubleshooting

RepRap 3D Printer Project

Thymio- Educational Robot

icub- Humanoid Robot Project

inmoov- 3D Printable Open Source Robot

SBCs Single Board Computers

Arduino. What is Arduino? A microcontroller board, contains on-board power supply, USB port to communicate with PC, and an Atmel microcontroller chip. It simplify the process of creating any control system by providing the standard board that can be programmed and connected to the system without the need to any sophisticated PCB design and implementation. It is an open source hardware, any one can get the details of its design and modify it or make his own one himself.

What Arduino is Not It is not a chip (IC) It is not a board (PCB) It is not a company or a manufacturer It is not a programming language It is not a computer architecture (although it involves all of these things...)

So, What is Arduino? It s a movement, not a microcontroller: Founded by Massimo Banzi and David Cuartielles in 2005 Based on Wiring Platform, which dates to 2003 Open-source hardware platform Open source development environment Easy-to learn language and libraries (based on Wiring language) Integrated development environment (based on Processing programming environment) Available for Windows / Mac / Linux

Arduino boards: UNO Mega LilyPad Arduino BT Arduino Nano Arduino Mini

Arduino Addons / Shields TFT Touch Screen Data logger Motor/Servo shield Ethernet shield Audio wave shield Cellular/GSM shield WiFi shield Proto-shield...many more

Arduino UNO: Digital output ~: PWM. 0,1: Serial port. In circuit Serial programming USB port Atmel MicroController Power input Power Supply Analog input.

Micro controller : At mega 328 Operating Voltage : 5V Input Voltage (recommended) : 7-12V Input Voltage (limits) : 6-20V Digital I/O Pins : 14 (6PWM output) Analog Input Pins : 6 DC Current per I/O Pin : 40 ma DC Current for 3.3V Pin : 50 ma Flash Memory : 32 KB (0.5 KB boot loader) SRAM : 2 KB (ATmega328) EEPROM :1 KB (ATmega328) Clock Speed : 16 MHz

Arduino IDE: You can download the Arduino IDE (The program used to write code and uploading it to arduino boards) from: http://arduino.cc/en/main/software

Credit-card-sized single-board computer Raspberry Pi has Broadcom BCM2835 system on a chip (SoC) SD card for booting and long-term storage

RPi Models Model B+ Model B Model A

10/100 BaseT Ethernet socket HDMI socket USB 2.0 socket RCA video socket SD card socket Powered from microusb socket 3.5mm audio out jack Header footprint for camera connection

RPi Pin out

OS Support Linux on a bootable SD card Fedora Raspbian Debian Arch Linux ARM

Programming By default, supporting Python as the educational language. Any language which will compile for ARMv6 can be used with the Raspberry Pi.

Applications It can make your Old TV in to a smart TV. (You can play Videos, 3D Games, Music, Browse Internet and much more. Raspberry Pi can Act as Full HD 1080p Media Player. Its a Mini Computer which just cost Rs.2,950/- You can connect a Monitor, Keyboard and Mouse and use it as a normal computer. Its Graphics Capabilities is better than Apple Products.

Disadvantages It does not have a Hard Disk associated with it for permanent storage pf files,we have to connect one externally or have to use SD card for the purpose. The RAM is a POP package on top of the SoC, so it s not removable or swappable. There is no Real time clock associated with the board.adding an RTC is expensive. You can add one yourself using the GPIO pins.

Arduino & Raspberry Pi

Applications

Processor: OMAP3530 720MHz ARM Cortex-A8 NEON and VFP extensions POWERVR graphics hardware, high-res video portable media player. All of the functionality of a laptop. Low- level Peripherals USB 2.0 on-the-go (OTG) port Connect standard peripherals to USB using any of the : A mini-a to standard-a cable adapter DVI-D using an HDMI to DVI-D adapter MMC/SD/SDIO connector enabling a complete desktop experience Cost: $125

FEATURES SoC: Intel Quark X1000 CPU : 400MHz 32-bit x86 Pentium DRAM: 256 Mbyte PCIe ports: PCIe 2.0 USB 2.0 ports: 1 Host,2 Device Onboard storage: SD/MMC Onboard network: 10/100 Ethernet Low-level peripherals: GPIO: 14 ADC: 6 PWM: 6 I2C: yes SPI: yes UART:yes. Power source:5v. Size: 106.68 mm x 71.12 mm. Cost: $69

Revolutionizing the Internet of Things board FEATURES CPU: ARM Cortex-A9 at speeds up to 1 GHz DRAM:1GByte of 32-bit wide DDR3 @ 800MHz 4GB emmc Peripherals include: 10M/100M/Gb Ethernet port 1 USB 2.0 OTG High Speed 4 USB 2.0 High Speed 2.0 Hosts LVDS HDMI and Parallel RGB interfaces micro TF and SD card interfaces analog headphone/microphone jacks camera interface serial ports JTAG and boot configuration interfaces Cost :Rs 6244/-

Panda board Manufactures- TI CPU- ARM Cortex-A9 MPCore Frequency- 1.2GHz Memory- 1GB OS- Linux VDI,HDMI,USB,3.5mm audio connectors

Lesser Known Open Source Boards Microchip Development Boards TI Development Boards Freescale

CASE STUDY : REPMAN

REPMAN A Sample Project A Preventive maintenance system for earth movers like JCBs Need to capture various parameters and send it to a remote server for analysis Engine Temperature Oil pressures Hydraulic Arm Pressures Battery state Etc.. Service engineer needs to authenticate himself and enter service codes

CASE STUDY : E Toilet

CASE STUDY : REMIT

Using a Custom Board 1. Select A Suitable Microcontroller 2. Design the circuit as per requirements 3. Design the PCB 4. Manufacture the PCB 5. Assemble the Board 6. Test

Open Hardware Challenges Security: Eg: hacking of traffic signals Lose of Developers edge (?) Eg: KFC Not a real challenge

Get Connected shahim@ieee.org @ShahimBaker @greytechnolabs @basescienceengg https://www.facebook.com/groups/technologistsoftomorrow/ www.facebook.com/greytechnolabs