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
Total Page:16
File Type:pdf, Size:1020Kb
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<at>ieee<dot>org , 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 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 modifyArduino. it or make his own one himself. www.basetraininginstitute.com | @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 [email protected] @ShahimBaker @greytechnolabs @basescienceengg https://www.facebook.com/groups/technologistsoftomorrow/ www.facebook.com/greytechnolabs www.basetraininginstitute.com | @ShahimBaker.