Human Machine Interface based in Arduino with ATMEGA328P Standalone
Several commercial and industrial applications require a screen system to present data and receive parameters from the user. We can find them in applications for access control of environments, buses, industrial process monitoring systems and many other areas.
These systems are called Human-Machine Interface. Human-Machine Interfaces are extremely used to receive and present process information to users. It is through these systems that users are able to make adjustments to equipment process variables (speed, temperature, time, flow, pressure, etc.) and monitor them in real time.
In this article we will release a printed circuit board of a human-machine interface that can be used in numerous projects. The structure of the electronic board is shown below.
Below we will present the complete structure of the electronic board and how it can benefit your electronic projects.
The Electronic Structure of the Human-Machine Interface Board
The electronic structure of the board was developed from the electronic schematic below. This schematic is available for download at the end of this article, in the attachment area.
The electronic circuit is divided into 4 parts: power circuit, code transfer circuit, general purpose buttons, and JST connections for analog/digital inputs and outputs.
Next, we will discuss each region of the circuit.
Project Power Circuit
The power circuit consists of a Jack connector and the AMS1117-5V voltage regulator. This circuit is designed for an input voltage of 9V to 12V.
The figure above shows the Jack connector on the electronic board.
Below we have the electronic schematic of the power supply circuit.
Next, we will present the control circuit with the ATMEGA328P Microcontroller and the pins for code transfer in the circuit.
Circuit with ATMEGA328P Microcontroller and Code Transfer
The electronic schematic of the circuit is shown below.
In the figure above we have the ATMEGA328P Microcontroller, the circuit with the 20MHz crystal oscillator and the access pins (TX, RX, +5V, GND, DTR) to transfer the code to the Microcontroller.
Below we have the region of the electronic board with the circuit.
Now, we will present the circuit of the buttons. There are 5 buttons, 1 for reset, which is directly connected to the RESET pin of the ATMEGA328P Microcontroller. The 4 buttons are for general purposes, that is, you can use them to develop any functionality during the construction of your project.
See the electronic diagram of the button connections on the ATMEGA328P Microcontroller.
The buttons are connected in a pull-down configuration to the respective digital pins D9, D10, D11, and D12. These numbers are the Arduino digital pin numbers.
Below we have an image of the region of the electronic board with the 5 buttons.
Finally, we have the JST connectors to connect various devices in the electronic board circuit. See the board structure with all connectors.
Among the various connections, a JST connector was inserted to connect the LCD I2C. To facilitate the connection, holes were inserted for fixing spacers to fit the 16x2 LCD onto the structure of the electronic board itself. In the figure below you can see the result.
The LCD structure is fixed to the electronic board through 4 spacers. The figure below shows the spacers attached to the LCD holes.
Each spacer has a length of 12 mm. See its structure in figure below. Use screws for fixing the upper region and nuts in the lower region of the spacer.
All files from this project are available for download and you can earn 10 PCBWay units. Enter the website, create your account and receive 10 free units at your home.
Take advantage now and get 10 free samples as it is for a limited time only.
Acknowledgment
PCBWay is one of the biggest Chinese manufacturers and produces thousands of boards annually worldwide. Don't waste time and produce professional and industrial quality boards. We are pleased to offer the best electronic board manufacturing service and 3D prototypes for the development of your electronic products.
Human Machine Interface based in Arduino with ATMEGA328P Standalone
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by silicioslab
- WS2812B RGB LED Controller with ESP8266 via WiFi IntroductionWS2812b addressable RGB LEDs are devices widely used in lighting projects. They are foun...
- Electronic Board for Cutting Electrical Power to Devices and Machines IntroductionAn energy saving system for cutting electrical energy in machines is a fundamental piece...
- PCB Board Home Automation with ESP8266 IntroductionThe incorporation of the ESP8266 module into home automation represents a significant ad...
- Dedicated Control Board for Mobile Robots with Wheels IntroductionFor a long time we developed several prototypes and teaching kits of mobile robots and w...
- Traffic turn signal for bicycles IntroductionDoes every project with electronic logic need a Microcontroller or Arduino to be develop...
- Mini Arduino with ATTINY85 Do you know the ATTINY85 microcontroller? This article has news and a gift for you. Many people deve...
- Christmas Tree The tree used to signal light of Christmas.
- Activating loads with relay via WiFi with ESP8266 IntroductionDo you want an electronic board for activating loads via WiFi that is safe against surge...
- Hospital Water Tank Monitoring via the Internet IntroductionOne of the elements of great importance for the functioning of hospitals is water. It is...
- ESP32 IoT Development Board with Monitoring Battery System IntroductionToday I want to tell you what one of the biggest problems is in electronic projects invo...
- Control Board for 6 Servomotors based on Arduino for Robotic projects In the last few weeks we started developing this robotic arm. It is made up of 5 servomotors. To fac...
- PCBWay Standalone Arduino IntroductionDo you know how the basic circuit of an Arduino works? Every Arduino has a minimum circu...
- Human Machine Interface based in Arduino with ATMEGA328P Standalone Several commercial and industrial applications require a screen system to present data and receive p...
- Small Low Cost Circuit Deveelopment Board for Prototypes In recent years I have developed numerous prototypes with Arduino. During these creations, something...
- Intruder alert system with SMS In several places, we must monitor the security of spaces and prevent intruders from entering prohib...
- Mini Arduino Laboratory I have worked in teaching laboratories for over 10 years. One of the great difficulties in these spa...
- PCBWay WiFi ESPBoard-01 Can you imagine controlling any device over the internet? Lamps, water pumps for irrigation, gate dr...
- Educational Robot for Children All areas of knowledge such as sciences, human or biological, have their respective importance. With...
-
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
562 0 0 -
RF Control training board for students based on ESP32 C3
746 0 2 -
Aquarius+ Computer, Standard PCB
987 0 5 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
646 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
558 0 1 -
Nintendo Famicom HVC-001 Controller Shells
668 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
622 0 4