Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mongshil553/sensor-digital-filtering-using-atmega128
Junior 2024 1st Semester Robotics Lab3 Term Project Focused on Sensor Filtering
https://github.com/mongshil553/sensor-digital-filtering-using-atmega128
atmega128 robot sensor-filtering
Last synced: 4 days ago
JSON representation
Junior 2024 1st Semester Robotics Lab3 Term Project Focused on Sensor Filtering
- Host: GitHub
- URL: https://github.com/mongshil553/sensor-digital-filtering-using-atmega128
- Owner: mongshil553
- Created: 2024-05-04T16:53:16.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-17T17:28:57.000Z (4 months ago)
- Last Synced: 2024-07-17T21:33:13.515Z (4 months ago)
- Topics: atmega128, robot, sensor-filtering
- Language: C
- Homepage:
- Size: 3.27 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Term Project for Robotics Lab3.
The main idea is that with using Atmega128 and Python Server, search and locate colored marble using camera and rotate the servo motor, enable Electromagnet so as to catch the marble.
The Python server is used to locate the marble using Hough Transform and identify its color using K-Means Clustering Algorithm.
Atmega128 and Python Sever Communicates via Bluetooth(HC-04).
Hardware Images
Circuit Images
Main board with Atmega128 is prepared by the lab so images are not uploaded to this git.
Information About Sensors
Used 6 sensors with filtering: Pressure Sensor, Thermister Sensor, CdS Sensor, PSD Sensor, Fire Detection Sensor, Vibration Detecting Sensor
i) Pressure Sensor: Used IIR Low Filter(Butterworth).
ii) Thermister Sensor: Used Low Pass Filter.
iii) CdS Sensor: Used IIR Low Filter(Butterworth).
iv) PSD Sensor: Used IIR Low Filter(Butterworth).
v) Fire Detection Sensor: Used FIR Low Filter(Butterworth).
vi) Vibration Detecting Sensor: Used IIR High Filter(Butterworth).
Information About Python Server
Atmega128 and Python Server Communicates using Bluetooth. On the Server, User need to press "Bluetooth Connect" in order to connect with HC-04. HC-04 setup must be preceded.
When pressed "Demo", K-Means Clustering Algorithm runs and shows in the far left image placeholder. When Pressed "Camera On", Camera connected to the computer is shown in the far right image place holder.
When command arrives from Atmega128, System captures image from the camera and finds the marble using Hough Transform with OpenCV2. Then Evaluation of its color is run with K-Means Clustering Algorithm and the results are returned to Atemga128.