www.basetraininginstitute.com | @ShahimBaker 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 : shahimieeeorg , so that I can correct/remove the information as required

www.basetraininginstitute.com | @ShahimBaker 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 ?? www.basetraininginstitute.com | @ShahimBaker 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” www.basetraininginstitute.com | @ShahimBaker 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 www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker RepRap 3D Printer Project

www.basetraininginstitute.com | @ShahimBaker Thymio- Educational Robot

www.basetraininginstitute.com | @ShahimBaker iCub- Humanoid Robot Project

www.basetraininginstitute.com | @ShahimBaker inMoov- 3D Printable Open Source Robot

www.basetraininginstitute.com | @ShahimBaker SBCs Single Board Computers

www.basetraininginstitute.com | @ShahimBaker

| m o c . e t u t i t s n i g n i n i a r t e s a b . w w w • • • and modify it or makeit or and modify himself.his ownone anopen sourceIt is hardware, anycan one get detailsthe design its of need toanywithout the sophisticatedand implementation. design PCB standard board that canbe programmed and connected to systemthe the process creating It simplify of any controlsystem byproviding the communicate with PC, and anAtmel microcontroller chip. A microcontrollerboard, containson

Arduino. Whatis Arduino? - board powersupply, to USBport @ShahimBaker 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...) www.basetraininginstitute.com | @ShahimBaker 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 www.basetraininginstitute.com | @ShahimBaker Arduino boards:

UNO Mega LilyPad

Arduino BT Arduino Nano Arduino Mini www.basetraininginstitute.com | @ShahimBaker

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 www.basetraininginstitute.com | @ShahimBaker Arduino UNO:Digital output ~: PWM. In circuit Serial 0,1: Serial port. programming

Atmel MicroController USB port

Power input

Analog input. Power Supply www.basetraininginstitute.com | @ShahimBaker • 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

www.basetraininginstitute.com | @ShahimBaker 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

www.basetraininginstitute.com | @ShahimBaker

• Credit-card-sized single-board computer

has Broadcom BCM2835

system on a chip (SoC)

• SD card for booting and long-term storage

www.basetraininginstitute.com | @ShahimBaker RPi Models

Model B+ Model B Model A www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker • 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

www.basetraininginstitute.com | @ShahimBaker RPi Pin out

www.basetraininginstitute.com | @ShahimBaker OS Support • Linux on a bootable SD card • Fedora • Raspbian • ARM

www.basetraininginstitute.com | @ShahimBaker Programming

• By default, supporting Python as the educational language.

• Any language which will compile for ARMv6 can be used with the Raspberry Pi.

www.basetraininginstitute.com | @ShahimBaker 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.

www.basetraininginstitute.com | @ShahimBaker 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. www.basetraininginstitute.com | @ShahimBaker Arduino & Raspberry Pi

www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker Applications

www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker 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 www.basetraininginstitute.com | @ShahimBaker 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 www.basetraininginstitute.com | @ShahimBaker FEATURES Revolutionizing the Internet of Things board 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

www.basetraininginstitute.com | @ShahimBaker Lesser Known Open Source Boards

 Microchip Development Boards

 TI Development Boards

 Freescale

www.basetraininginstitute.com | @ShahimBaker CASE STUDY : REPMAN

www.basetraininginstitute.com | @ShahimBaker 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 www.basetraininginstitute.com | @ShahimBaker CASE STUDY : E Toilet

www.basetraininginstitute.com | @ShahimBaker CASE STUDY : REMIT

www.basetraininginstitute.com | @ShahimBaker 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

www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker Open Hardware Challenges

 Security:

 Eg: hacking of traffic signals

 Lose of Developers edge (?)

 Eg: KFC

 Not a real challenge

www.basetraininginstitute.com | @ShahimBaker www.basetraininginstitute.com | @ShahimBaker Get Connected

[email protected]

@ShahimBaker @greytechnolabs @basescienceengg

https://www.facebook.com/groups/technologistsoftomorrow/ www.facebook.com/greytechnolabs www.basetraininginstitute.com | @ShahimBaker