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 : shahim
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
• Raspberry Pi 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 • Debian • Arch Linux 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
@ShahimBaker @greytechnolabs @basescienceengg
https://www.facebook.com/groups/technologistsoftomorrow/ www.facebook.com/greytechnolabs www.basetraininginstitute.com | @ShahimBaker