56
www.basetraininginstitute.com | @ShahimBaker

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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 2: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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

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 m | @ShahimBaker

Page 3: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 ??

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 m | @ShahimBaker

Page 4: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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”

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 m | @ShahimBaker

Page 5: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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

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 m | @ShahimBaker

Page 6: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 7: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 8: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 9: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

RepRap 3D Printer Project

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 m | @ShahimBaker

Page 10: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Thymio- Educational Robot

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 m | @ShahimBaker

Page 11: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

iCub- Humanoid Robot Project

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 m | @ShahimBaker

Page 12: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

inMoov- 3D Printable Open Source Robot

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 m | @ShahimBaker

Page 13: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

SBCsSingle Board Computers

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 m | @ShahimBaker

Page 14: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such
Page 15: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Ard

uin

o.

• 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 is Arduino?

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 m | @ShahimBaker

Page 16: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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...)

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 m | @ShahimBaker

Page 17: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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

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 m | @ShahimBaker

Page 18: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Arduino boards:

UNO Mega LilyPad

Arduino BT Arduino Nano Arduino Mini

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 m | @ShahimBaker

Page 19: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such
Page 20: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Arduino Addons / Shields

• TFT Touch Screen

• Data logger

• Motor/Servo shield

• Ethernet shield

• Audio wave shield

• Cellular/GSM shield

• WiFi shield

• Proto-shield

• ...many morew 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 m | @ShahimBaker

Page 21: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Arduino UNO:Digital output~: PWM.0,1: Serial port.

In circuit Serial programming

Atmel MicroController

Analog input.Power Supply

USB port

Power input

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 m | @ShahimBaker

Page 22: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

• 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

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 m | @ShahimBaker

Page 23: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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

Arduino IDE:

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 m | @ShahimBaker

Page 24: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such
Page 25: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

• Credit-card-sized single-board computer

• Raspberry Pi has Broadcom BCM2835

system on a chip (SoC)

• SD card for booting and long-term storage

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 m | @ShahimBaker

Page 26: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

RPi Models

Model B+ Model B Model A

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 m | @ShahimBaker

Page 27: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 28: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 29: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

• 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

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 m | @ShahimBaker

Page 30: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

RPi Pin out

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 m | @ShahimBaker

Page 31: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

OS Support• Linux on a bootable SD card

• Fedora

• Raspbian

• Debian

• Arch Linux ARM

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 m | @ShahimBaker

Page 32: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Programming

•By default, supporting Python as the educational language.

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

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 m | @ShahimBaker

Page 33: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Applications

• It can make your Old TV in to a smart TV. (You can playVideos, 3D Games, Music, Browse Internet and muchmore.

• 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 anduse it as a normal computer.

• Its Graphics Capabilities is better than Apple Products.

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 m | @ShahimBaker

Page 34: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Disadvantages• It does not have a Hard Disk associated with it for permanent

storage pf files,we have to connect one externally or have touse SD card for the purpose.

• The RAM is a POP package on top of the SoC, so it’s notremovable or swappable.

• There is no Real time clock associated with the board.Addingan RTC is expensive. You can add one yourself using the GPIOpins.

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 m | @ShahimBaker

Page 35: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Arduino & Raspberry Pi

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 m | @ShahimBaker

Page 36: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 37: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Applications

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 m | @ShahimBaker

Page 38: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 39: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 40: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Processor: OMAP3530 720MHz ARM Cortex-A8

Low- level PeripheralsUSB 2.0 on-the-go (OTG) portConnect standard peripherals to USB using any of the :

A mini-A to standard-A cable adapterDVI-D using an HDMI to DVI-D adapterMMC/SD/SDIO connector enabling a complete desktop experience

NEON and VFP extensionsPOWERVR™ graphics hardware, high-res

video portable media player.

All of the functionality of a laptop .

Cost: $125

Page 41: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 42: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

FEATURES

SoC: Intel Quark X1000CPU : 400MHz 32-bit x86 PentiumDRAM: 256 MbytePCIe ports: PCIe 2.0USB 2.0 ports: 1 Host,2 DeviceOnboard storage: SD/MMCOnboard network: 10/100 EthernetLow-level peripherals:

GPIO: 14 ADC: 6PWM: 6I2C: yesSPI: yesUART:yes.

Power source:5v .Size: 106.68 mm x 71.12 mm.Cost: $69

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 m | @ShahimBaker

Page 43: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Revolutionizing the Internet of Things board CPU: ARM Cortex-A9 at speeds up to 1 GHzDRAM:1GByte of 32-bit wide DDR3 @ 800MHz4GB eMMCPeripherals include:

10M/100M/Gb Ethernet port1 USB 2.0 OTG High Speed4 USB 2.0 High Speed 2.0 HostsLVDSHDMI and Parallel RGB interfacesmicro TF and SD card interfacesanalog headphone/microphone jackscamera interfaceserial portsJTAG and boot configuration interfacesCost :Rs 6244/-

FEATURES

Page 44: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Panda board

• Manufactures- TI

• CPU- ARM Cortex-A9 MPCore

• Frequency- 1.2GHz

• Memory- 1GB

• OS- Linux

• VDI,HDMI,USB,3.5mm audio connectors

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 m | @ShahimBaker

Page 45: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Lesser Known Open Source Boards

Microchip Development Boards

TI Development Boards

Freescale

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 m | @ShahimBaker

Page 46: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

CASE STUDY : REPMAN

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 m | @ShahimBaker

Page 47: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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

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 m | @ShahimBaker

Page 48: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

CASE STUDY : E Toilet

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 m | @ShahimBaker

Page 49: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

CASE STUDY : REMIT

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 m | @ShahimBaker

Page 50: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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

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 m | @ShahimBaker

Page 51: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 52: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 53: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 54: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Open Hardware Challenges

Security:

Eg: hacking of traffic signals

Lose of Developers edge (?)

Eg: KFC

Not a real challenge

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 m | @ShahimBaker

Page 55: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

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 m | @ShahimBaker

Page 56: 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 m ... Source Hardware... · Open Hardware Refers to the design specifications of a physical object which are licensed in such

Get Connected

[email protected]

@ShahimBaker

@greytechnolabs

@basescienceengg

https://www.facebook.com/groups/technologistsoftomorrow/

www.facebook.com/greytechnolabs

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 m | @ShahimBaker