Personal Computer-less (PC-less) Microcontroller Training Kit

Similar documents
Low Cost, Advanced, Integrated Microcontroller Training Kit

GUIDE TO SP STARTER SHIELD (V3.0)

Design and Development of an Asynchronous Serial Communication Learning Media to Visualize the Bit Data

Designing Energy and Power Monitoring System on Solar Power Plant Using Raspberry Pi

SigmaFlux Workshops Brochure Contact: Karan Makharia / Karan Kapoor

A platform to build smart solutions for everyday ease

Design and Implementation of Modern Greenhouse System

Optimization of Data Communication on Air Control Device Based on Internet of Things with Application of HTTP and MQTT Protocols

Thursday, September 15, electronic components

Chapter 2: Introducing the mbed tw rev

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

Getting to know the Arduino IDE

Embedded Systems and Kinetic Art. CS5968: Erik Brunvand School of Computing. FA3800: Paul Stout Department of Art and Art History.

Logistics. Embedded Systems. Kinetic Art. This Class. Embedded Systems and Kinetic Art. Kinetic Art

ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL

Design of Smart Home Systems Prototype Using MyRIO

Development of Smart Home System to Controlling and Monitoring Electronic Devices using Microcontroller

Arduino Uno. Power & Interface. Arduino Part 1. Introductory Medical Device Prototyping. Digital I/O Pins. Reset Button. USB Interface.

Development of design monitoring and electricity tokens top-up system in two-ways energy meters based on IoT (Internet of Things)

IoE Workshop. Marc Khayat, CCIE #41288, Leonard Janer Technical Managers. June 16

Intel Galileo gen 2 Board

1.0. Presents. techathon 3.0

SECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing

ARDUINO PRIMO. Code: A000135

Page 1 / 14. Dear Makerspace User,

Alessandra de Vitis. Arduino

ADVANCED TRAINING INSTITUTE, HYDERABAD

Technical Specification for Educational Robots

Circuit Diagram For Water Level Controller Using 8051 Microcontroller With Pin Configuration

Prototyping & Engineering Electronics Kits Basic Kit Guide

Chip Level Repair In Laptop / Notebook / Ultra book

mbot v1.1 - Blue (Bluetooth Version)

09/05/2014. Engaging electronics for the new D&T curriculum. Geoff Hampson Managing Director of Kitronik. Presentation overview

Model Curriculum. Telecom Embedded Hardware Developer SECTOR: SUB-SECTOR: OCCUPATION: REF ID: NSQF LEVEL:

ARDUINO BOARD LINE UP

AlphaBot2 robot building kit for Arduino

SOLARIUM: HOME AUTOMATION SYSTEM USING BLUETOOTH

Mobile Diagnostics for Personal Electrics Transportation Devices

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

Quick Start Guide. Bipolar stepper motor driver expansion board based on L6208 for STM32 Nucleo (X-NUCLEO-IHM05A1) Version 1.1.

Variable Power Supply Digital Control Circuit Diagram Using Lm317

Layad Circuits Arduino Basic Kit B. Content Summary

Quick Start Guide. Long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo (X-NUCLEO-53L1A1) Version (February 20, 2018)

ET-AVR START KIT V 1.0 / EXP

The Diabetic Breathalyzer. Group 13 Jon Brown Christine Sleppy Noah Spenser Edert Geffrard

Programming Manual of MYOSA

Quick Start Guide. High power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo (X-NUCLEO-IHM03A1)

Fire Bird V Insect - Nex Robotics

International Journal of Artificial Intelligence and Applications (IJAIA), Vol.9, No.3, May Bashir Ahmad

Indoor Air Quality with ESP32 Board # K0068

Quick Start Guide. Dynamic NFC/RFID tag IC expansion board based on ST25DV04K for STM32 Nucleo (X-NUCLEO-NFC04A1) Version 1.

THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT

Diploma in Embedded Systems

Quick Guide WARNING: CHOKING HAZARD - Small parts. Not for children under 3 years old. mbot is an educational robot kit for beginners to get hands-on

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.2.

HOND-i INTEGRATED TECHNOLOGIES PVT LTD

COMP2121 Experiment 4

Quick Start Guide. GNSS expansion board based on Teseo-LIV3F module for STM32 Nucleo (X-NUCLEO-GNSS1A1) Version 2.1 (Nov 9, 2018)

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

PEN PLOTTER. OF TECHNOLOGY, Maharashtra, INDIA. OF TECHNOLOGY, Maharashtra, INDIA ABSTRACT

Quick Start Guide. Dual-channel high side driver expansion board based on VPS2535H for STM32 Nucleo (X-NUCLEO-IPS02A1) Version 1.0 (Sept.

Wireless Home Control System

Manual of Board ET-ESP32 RS485

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Item Name & Package Code Specifications Quantity Last Date & Time of Submission of Quotation

OBSTACLE AVOIDANCE ROBOT

Arduino Cookbook O'REILLY* Michael Margolis. Tokyo. Cambridge. Beijing. Farnham Koln Sebastopol

Arduino Uno Microcontroller Overview

keyestudio Keyestudio MEGA 2560 R3 Board

19 - Wireless Solar Temperature/Humidity Sensor

Goal: We want to build an autonomous vehicle (robot)

INTRODUCTION HARDWARE

Arduino Programming. Arduino UNO & Innoesys Educational Shield

Overview. Introduction. Key Features

Arduino Smart Robot Car Kit User Guide

Developing Control System of Electrical Devices with Operational Expense Prediction

1.0 The System Architecture and Design Features

WIZTECH AUTOMATION SOLUTIONS (P) LTD., An ISO 9001:2000 and IAO certified company

The PICAXE VSM Tutorial is split into a number of chapters. Each chapter can be downloaded free of charge from the website.

AlphaBot2 robot building kit for Raspberry Pi 3 Model B

TA0297 WEMOS D1 R2 WIFI ARDUINO DEVELOPMENT BOARD ESP8266

12v Power Controller Project Board

The Final Report. Team May1717. Client:Dan Stieler (Powerfilm Inc.) Advisor:Gary Tuttle. Team Members: Kebei Wang - Team leader

Web Based Greenhouse Environment Monitoring and Controlling System using Arduino Platform.

Advance Robotics with Embedded System Design (ARESD)

AVR Peripheral Board. Campus Component Pvt. Ltd.

A practical component-oriented approach to IoT design and implementation

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6

MilCandy. Release date: 9/20/2015. Version: 1.0. Wiki:

INDUCTION MOTOR CONDITION MONITORING AND CONTROLLING BASED ON IOT

Automation Engineers AB Pvt Ltd, NOIDA Job-Oriented Course on Embedded Microcontrollers & Related Software Stack

HARDWARE OF SUPERVISORY CONTROL & DATA ACQUISITION SYSTEM

SCRATCH. What is m way? How DO I program MY m way? Works with. Based on flowcharts C programming Assembler

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN

POSSIBILITIES OF CONTROL USING WIRELESS COMMUNICATION AND MOBILE PHONE

Remote Area Monitoring Robot

ARDUINO LEONARDO ETH Code: A000022

FireBeetle ESP32 IOT Microcontroller (Supports Wi Fi & Bluetooth) SKU: DFR0478

An Ethernet Based Control and Monitoring System Using ARM Processor

Transcription:

IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Personal Computer-less (PC-less) Microcontroller Training Kit To cite this article: Y Somantri et al 2018 IOP Conf. Ser.: Mater. Sci. Eng. 306 012135 View the article online for updates and enhancements. This content was downloaded from IP address 148.251.232.83 on 14/10/2018 at 02:53

Personal Computer-less (PC-less) Microcontroller Training Kit Y Somantri, D Wahyudin *, and I Fushilat Universitas Pendidikan Indonesia * deewahyu@upi.edu Abstract. The need of microcontroller training kit is necessary for practical work of students of electrical engineering education. However, to use available training kit not only costly but also does not meet the need of laboratory requirements. An affordable and portable microcontroller kit could answer such problem. This paper explains the design and development of Personal Computer Less (PC-Less) Microcontroller Training Kit. It was developed based on Lattepanda processor and Arduino microcontroller as target. The training kit equipped with advanced input-output interfaces that adopted the concept of low cost and low power system. The preliminary usability testing proved this device can be used as a tool for microcontroller programming and industrial automation training. By adopting the concept of portability, the device could be operated in the rural area which electricity and computer infrastructure are limited. Furthermore, the training kit is suitable for student of electrical engineering student from university and vocational high school. 1. Introduction Microcontroller learning generally uses system minimum 89S51 microcontroller type as a training tool then it is developed with AVR 8535 microcontroller. for some years [1]. Student's learning result is quite good from cognitive, affective, and psychomotor domains, yet with modular based microcontroller system student is prefer to used modular system than arranged it independently by themselves, since it is quite complicated. Modular system is considered fun and easy in microcontroller system learning and develop its application system [2]. Then it is designed and developed a modular system with Latepannda central processing unit which features more complete and large enough memory [3]. Lattepanda serves as mini-computer to set up the system, write down a memory program, input-output, serial communication and so on, while as a target (controller) uses Arduino Uno modular that embedded system by central processing unit. This microcontroller training tool's design does not use personal computer or Laptop. It is designed to control input-output system, serial communication, Bluetooth, jack audio, Wi-Fi, USB connector [4]. 2. Design of PC-Less microcontroller training kit The design model in block diagram is shown in figure 1, In general, this training tool consists of 4 process charts, there are: Input (Entry), Process (Compiler & Builder), Target Controller, and Output Interface module [5]. Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. Published under licence by Ltd 1

INPUT Entry Syntax PROCESS (Compiler &Builder) TARGET CONTROLLER OUTPUT Interface Module Figure 1. Block Diagram System Microcontroller Training Kit Personal Computer Less block diagram completely shown in figure 2. Figure 2. Block Diagram Microcontroller Training Kit Personal Computer Less 2.1. Power Supply This section is a Direct Current (DC) power supply provider for the whole part and it is in training kit. PSU block's overall specification is as follows: Input: AC Voltage 220V, Current = 1 A, and 50-60 Hz Frequency. Output: DC Voltage 12 V, Current 1,5 A. There is a section called Trickle Charger in PSU block, this section serves as DC power supply's source yet it also serves for Battery charging. In trickle-charger there is a controller that serves as a power supply direction's regulator, when the battery is fully charged (full Charge) then automatically the supply direction will switch DC supply directly to the circuit in Training kit, and supply to the battery is disconnected. When the voltage from AC Outlet Supply Outlet is absent/unconnected/disconnected the trickle-charger switches the DC voltage supply to the circuit work on the training kit towards the Battery, so that the power source for training kit's work comes from the Battery. The battery on PSU block is used as backup power source if there is no power in AC Outlet Supply, therefore training kit allows to keep working about 3 hours although there is no power in AC Outlet Supply. Battery's specification: Output: Voltage 12 V, current 2400 m AH. 2.2. Processor This block is the brain of the training kit which have many tasks i.e., starting from detects and processes learners input in the form of data or command in training kit's operation, then forwards it to interface block. Single Board Computer (SBC) [6], as a data and command processor use Lattepanda with a Compiler installed, a software named Arduino IDE. This Software that will be used by learners to write syntax/program code in training kit's use, then it changes syntax/program code into understandable machine code by controller training kit, Arduino Mega2560. To control or communicate with interface components, the learner s inputs syntax by available wireless and navigates command by wireless mouse. In this block there is a 7 Inch LCD screen serves as display, learners can view a written program and navigate other program includes debugging and others. 2

2.3. Display This section contains interface component that consists of input: Push Button, Potensio Meter Single, and Display's component: consist of 16-character text LCD, Double Row, LCD Graphic Nokia 5110, LED and RGB LED. Furthermore, sensor component that consists of temperature and humidity sensor (DHT 11), PIR sensor (Passive Infra-Red) and Light Dependent Resistor (LDR) sensor serves as light sensor. This microcontroller training kit is equipped with wireless communication module, there are Bluetooth module, Wi-Fi Module (Esp 8266) and wireless communication module uses 2,4 Ghz frequency (NRF2401), and the last in Interface block is equipped with actuator component such as Motor Servo 1800, Relay 220V 2 A, and Buzzer Active 5V. 3. Usability Testing PC-Less microcontroller training kit Starting from input process that involves keyboard and mouse, those devices are used as interface between learners and training kit, learners will input syntax program in the form of C++ for Arduino Uno use keyboard, then navigate the command pointer by mouse, which in each input step is displayed on HMI, a 10-inch LCD Display. The next process is compiling and building, which focusses on training kit brain /core in the form of Single Board Computer (SBC) or LattePanda. The SBC is set in such way and equipped with software installed that serves as input-syntax compiler and builder. First SBC will arrange an input syntax program by learners, then translate into Assembly, until this stage SBC acts as Compiler, then syntax Assembly is converted into code in the form of hexadecimal or binary code understood by the Machine in the form of Integrated Circuit (IC) on the target (Arduino). Next process is downloading, at this stage there is a data transfer from SBC to Arduino in the target, SBC sends machine code that is the result of building syntax process, to IC ATMEGA 2560 in Arduino through USB on SBC as a transmitter through USB Port in Arduino as Receiver. Arduino Uno is a controller that can be determined its performance based on input syntax program, in this Training kit Arduino is on target part, a machine-code form program (*.hex) that is downloaded to Arduino. There is a pin in Arduino that serves as communication and control channel that is connected to the device in Interface part. In this interface, there are several modular interface devices, including: LCD 16 x2, Buzzer, Servo 180, DHT11, Relay 1, ultrasonic, LED, Potentiometer, Bluetooth, RTC DS 3231, ESP 8266, NRF 24l01, LCD Graphic Nokia 5110, PIR, Infrared Receiver, LED RGB and LDR. The Arduino interconnection with one of the modules in interfacing is arranged through Dipswitch observation, which every interfacing module has a Dipswitch to communicate with Arduino, the learners must activate communication path by turning Dipswitch on (TURN ON) if they want the Arduino to make contact with one of the interfacing modules in Training Kit. Microcontroller Training Kit Personal Computer Less Physical can see in figure 3. Figure 3. Microcontroller Training Kit Personal Computer Less Physical Form Picture 3

Interfacing module will show its performance (working) after obtain the right machine code (*hex) derives from syntax program input by learners and has been processed by compiler and builder on SBC. For example, if the learners want to move interfacing module's motor stepper in training kit, he/she should input / create the right syntax program, then perform a code program compiling and building uses software sketch installed on SBC then download a program from SBC to Arduino, then activate the right dipswitch to open communication path between Arduino and interfacing module that is motor stepper module interfacing, by activating dipswitch in that motor stepper module interfacing. Microcontroller Training Kit Personal Computer Less Hardware's Specification: 1. Dimension L x W x H :30 x 30 x10 cm 2. Display : TFT LCD 7 inch 3. Core : SBC LattePanda 4. Controller : Arduino 5. PCB : Fiber 6. Input Device : Mouse & Keyboard (Wireless) 7. Power Consumption : AC 220V,10 W 8. Power Backup : Battery 12V, 1,5 A 9. Interfacing Module : LCD16 x 2; Active Buzzer; Motor Servo 180 ; Temperature & Humidity Sensor (DHT11); Relay; Bluetooth; Wireless Module NRF 24l01; Wireless Module ESP 8266; LCD Graphic Nokia 5110; PIR Sensor; Infrared Receiver; LED; LED RGB; and LDR 4. Conclusion and Future Work PC-Less microcontroller kit is an affordable training kit intended to be used for university and vocational high school especially for the school located in rural area. Using Lattepanda, adopted the portability of SBS, the device allows the learners to practice microcontroller programming anywhere with the concept of low-cost and low-power. The future work of this research is to measure the effectiveness of practical work of microcontroller programming using the device. PC-Less microcontroller kit would be implemented in the course of industrial automation practical work; hence the evaluation will involve some students of electrical engineering education who take this course. References [1] Y Somantri and I Fushsilat 2017 Low Cost Advanced Integrated Microcontroller Training Kit IOP conference Series Materials Science and Engineering 180 1 012107 [2] Li Y 2007 Teaching embedded systems using a modular-approach microcontroller training kit World Transactions on Engineering and Technology Education UICEE 6 1 [3] Sheng X, Yin J, and Shang J 2011 An energy-saving control strategy on central air-conditioning system Electricity 22 4 62-66 [4] Yanping Z 2011 Research and practice of course design on microcomputer principle and interface technology Procedia Engineering 15 11 4211-4215 [5] Edi R, Faisal and Fajar 2014 RaspberryPi, Mikrokontroler Mungil Serba Bisa (Yogyakarta: Andi Ofset) [6] http :// www dfrobot. Co. LattePanda window 10 mini PC (2G/32GB). A Powerful Window. 4