https://github.com/mataruzz/raspberrypi_components_tests
Understand and test basic components' functions (HCSR03 ultrasound, S90 micro servo and DC motor) for RaspberryPi 3B+.
https://github.com/mataruzz/raspberrypi_components_tests
basic-learning cpp dcmotor python raspberrypi servo-motor testing ultrasound
Last synced: about 2 months ago
JSON representation
Understand and test basic components' functions (HCSR03 ultrasound, S90 micro servo and DC motor) for RaspberryPi 3B+.
- Host: GitHub
- URL: https://github.com/mataruzz/raspberrypi_components_tests
- Owner: mataruzz
- Created: 2023-08-05T09:40:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-01T11:38:04.000Z (over 2 years ago)
- Last Synced: 2025-01-16T05:26:46.455Z (about 1 year ago)
- Topics: basic-learning, cpp, dcmotor, python, raspberrypi, servo-motor, testing, ultrasound
- Language: Python
- Homepage:
- Size: 987 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Raspberry Pi Basic Component Interaction
Welcome to the **Raspberry Pi Basic Component Interaction** repository! This repository is designed to be a valuable resource for integrating fundamental components with the Raspberry Pi 3B+. The main objective is to comprehend the operational principles of these elements, enabling their utilization in constructing a miniatur car equipped with four **DC motors, three servo motors, and a single ultrasonic sensor**.
## What You'll Find
Inside this repository, you'll explore the following fundamental components:
- **HC-SR04 Ultrasound**: Testing how to effectively measure distances and detect obstacles using high-frequency sound waves.
- **SG90 Servomotor**: Testing how to manipulate the position of a servomotor using PWM (Pulse Width Modulation) signals.
- **TT DC Gear Motor**: Testing how to control the speed and direction of a dc motor using PWM (Pulse Width Modulation) signals with an appropriate motor driver.
## Getting Started
Each component has a dedicated python script and an informative guide, designed to facilitate and explain the setup.
## Future Prospects
This repository is just the beginning of a journey to build and control a mini car, being able to communicate with Raspberry Pi GPIO modules in ***ROS2***.\
The underlying concept is to grasp the functioning of individual components, get them operational, and subsequently integrate them cohesively, with the ultimate aim of incorporating the entire system into ROS2.
Contributions, feedback, and shared experiences are welcomed.