ATMEGA328P Lab
- Atmel Studio 7
- XLoader
- Proteus 8 (simulation)
- Arduino UNO (SMD or DIP doesn't matter)
- Open solution and
main.asm
file in Atmel Studio 7 - Build solution F7
- HEX file will be generated in
Debug
folder - Open XLoader and select HEX file
- Select COM port
- Baud rate doesn't matter
- Click
Upload
button
20221114_100601.mp4
exp1-task1-multiple.input.multiple.output.mp4
exp1-task1-LED.sequence.mp4
Task 1: Display digit 4
to 7-segment display without using HD74LS48P decoder.
Task 2: Display digit 4
to 7-segment using HD74LS48P decoder.
oops, appear to be missing. Imagine the result as below but instead of changing numbers, it just shows static digit 4.
Task 3: Count 0-9 on the 7-Segment Display
I wrote a whole article about this task here
Same as above
exp2-task3-land.mp4
Proteus simulation only, no real circuit
You may need to add Arduino UNO Library for Proteus V2.0
Task 1: Drive the DC motor in a clockwise and counterclockwise direction
Task1.mp4
Task 2: Control the speed of the motor using PWM
Task2.mp4
We make a Rakaat Counter!
Sejadah Raka’at Counter aims to automate the counting of prayer cycles (raka’at) during prayers in mosques and other places of worship. The system utilizes a combination of mechanical, electrical, and software components to accurately and efficiently count the number of prayer cycles performed by individuals in a designated area. This project aims to provide an accurate and convenient solution for keeping track of an individual's prayer activity and helping to get rid of feelings of misgiving.
Watch Video1 | Watch Video2 |