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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
• 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
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
• 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
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
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
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
• 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Get Connected
@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