01 logo

*''Arduino Architecture''*

ARDUINO UNO

By Iftikhar AhmedPublished 3 years ago 5 min read
Like
ARDUINO UNO Image

Basically, the processor of the Arduino board uses the Harvard architecture where the program code and program data have separate memory. It consists of two memories such as program memory and data memory. Wherein the data is stored in data memory and the code is stored in the flash program memory. The Atmega328 microcontroller has 32kb of flash memory, 2kb of SRAM 1kb of EPROM and operates with a 16MHz clock speed.

How to program an Arduino?

The main advantage of the Arduino technology is, you can directly load the programs into the device without the need of a hardware programmer to burn the program. This is done because of the presence of the 0.5KB of boot loader, that allows the program to be dumped into the circuit. The Arduino tool window contains a toolbar with a various buttons like new, open, verify, upload and serial monitor. And additionally it comprises of a text editor (employed to write the code), a message space (displays the feedback) like showing the errors, the text console, that displays the o/p & a series of menus just like the file, tool menu & edit.

Arduino Program

Programming into the Arduino board is called as sketches. Each sketch contains of three parts such as Variables Declaration, Initialization and Control code. Where, Initialization is written in the setup function and Control code is written in the loop function.

The sketch is saved with any operation like opening a sketch, verifying and saving can be done using the tool menu.

The sketch must be stored in the sketchbook directory.

Select the suitable board from the serial port numbers and tools menu.

Select the tools menu and click on the upload button, then the boot loader uploads the code on the microcontroller.

Basic Functions of Arduino Technology

Digital read pin reads the digital value of the given pin.

Digital write pin is used to write the digital value of the given pin.

Pin mode pin is used to set the pin to I/O mode.

Analog read pin reads and returns the value.

Analog write pin writes the value of the pin.

Serial. Begins pin sets the beginning of serial communication by setting the rate of bit.

Advantages of Arduino Technology

It is cheap

It comes with an open supply hardware feature that permits users to develop their own kit

The software of the Arduino is well-suited with all kinds of in operation systems like Linux, Windows, and Macintosh, etc.

It also comes with open supply software system feature that permits tough software system developers to use the Arduino code to merge with the prevailing programing language libraries and may be extended and changed.

For beginners, it is very simple to use.

Applications of Arduino Technology

The Obstacle Avoidance Robot Operated with Arduino

The main concept of this project is to design a robot using ultrasonic sensors to avoid the obstacle. A robot is a machine and it is a combination of programs instructions and motors. It can perform some task with some guidance or automatically. This robotic vehicle has an intelligence which is built inside of the robot. When a obstacle problem comes ahead of it then, it guides itself. This robot is designed with a microcontroller from Atmel family of Arduino board.

Arduino based Controlling of Electrical Appliances using IR

The main goal of this project is to control the electrical appliances using an IR remote. This project uses the TV remote to transmit the coded data, then it is received by a sensor which is interfaced to the control unit. The proposed system controls the electrical loads depending on the transmitted data from the remote. Operating electrical appliances are very difficult for handicapped or senior people. This project gives the solution by integrating household appliances to a control unit which can be operated with a TV remote.

Arduino based Home Automation

The main goal of this project is to design a home automation system using an Arduino board with Bluetooth being controlled remotely by any Android OS based smart phone. This home automation system provides a modern solution with smart phones.In order to achieve this, a Bluetooth device is attached to the Arduino board at the receiver side and while on the transmitter side, a GUI application on the smart phone sends ON/OFF commands to the receiver where loads are connected. By touching the particular location on the graphical user interface (GUI), the different loads can be remotely turned ON/OFF via this technology. When we touch the exact location on the GUI, then the loads can be turned ON/OFF remotely. The loads works with an Arduino board through Thyristors and Opto-Isolators using triacs.

Underground Cable Fault Recognition using the Arduino Board

The main concept of this project is to find the location of the underground cable fault from the base station in kms using an Arduino technology. The underground cable fault is a common problem in many urban areas. When a fault occurs in the underground cable, at that time the repairing of that cable is very difficult due to not knowing the location of the cable. This project is built with a set of resistors to represent the cable length in kilometres and fault creation is designed with a set of switches at every known kilometer to cross check the exactness of the same. When a fault occurs at a particular distance and the particular phase is displayed on an LCD which is interfaced to the Arduino board.

This is all about Arduino technology and its applications. So this is the basic information regarding Arduino which can be used for many applications like controlling of actuators for example generators, motors & based on the input of the sensors.

how to
Like

About the Creator

Iftikhar Ahmed

Freelance writer.

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2024 Creatd, Inc. All Rights Reserved.