This shows you the differences between two versions of the page.
pm:prj2025:fstancu:andrei.cojocaru [2025/05/27 00:40] andrei.cojocaru3870 [Download] |
pm:prj2025:fstancu:andrei.cojocaru [2025/05/27 22:48] (current) andrei.cojocaru3870 [Hardware Design] |
||
---|---|---|---|
Line 43: | Line 43: | ||
| Servomotors x2 (S3003) | [[https://www.kjell.com/globalassets/mediaassets/701905_87902_datasheet_en.pdf|Datasheet]] | [[https://www.optimusdigital.ro/ro/motoare-servomotoare/616-servomotor-s3003.html|OptimusDigital]] | Steering servos | | | Servomotors x2 (S3003) | [[https://www.kjell.com/globalassets/mediaassets/701905_87902_datasheet_en.pdf|Datasheet]] | [[https://www.optimusdigital.ro/ro/motoare-servomotoare/616-servomotor-s3003.html|OptimusDigital]] | Steering servos | | ||
- | <note tip> | ||
**Electrical schematic:** | **Electrical schematic:** | ||
{{:pm:prj2025:fstancu:Cojocaru_Andrei_Schematic.jpg?600x|Block diagram of the system}} | {{:pm:prj2025:fstancu:Cojocaru_Andrei_Schematic.jpg?600x|Block diagram of the system}} | ||
- | </note> | + | |
+ | **The hardware part is completely soldered** | ||
===== Environment===== | ===== Environment===== | ||
Line 289: | Line 289: | ||
===== Aditional ===== | ===== Aditional ===== | ||
<note tip> | <note tip> | ||
- | To view the image transmitted by the camera and to control it (movement, tracking), I created an HTML page where you enter the IP address assigned to the controller and click “Start.” | + | To view the image transmitted by the camera and to control it (movement, tracking), I created an HTML page where you enter the IP address assigned to the controller and click “Start.” The file is included in the project zip {{:pm:prj2025:fstancu:sketch.zip?linkonly|Archive}}! |
</note> | </note> | ||
- | ===== Conclusions ===== | ||
- | ===== Download ===== | + | {{:pm:prj2025:fstancu:htmlpage.png?600x|HTML-PAGE}} |
- | {{:pm:prj2025:fstancu:Cojocaru_Andrei_Schematic.jpg?linkonly|Schematic}} | + | ===== Results and Conclusion ===== |
- | {{:pm:prj2025:fstancu:sketch.zip?linkonly|Schematic}} | + | At the time of the latest update, face detection in the frame occurs about twice per second (limited by the microcontroller’s processing power and the data transmission and processing speed). |
+ | Of course, the project can be modernized and optimized to run as fast as possible! | ||
+ | The end result is a fully functional project, ready for use, and its design can be customized to anyone’s preferences. | ||
+ | |||
+ | This project took me around 50–60 hours (maybe even much longer—after a while I stopped keeping track of time 😊), the hardest part being the software, where I ran into the most errors. The hardware side was fairly straightforward and didn’t give me any problems. | ||
+ | ===== Downloads ===== | ||
+ | |||
+ | |||
+ | {{:pm:prj2025:fstancu:sketch.zip?linkonly|Archive}} with the project, unzip and open it in your Arduino IDE! | ||
===== Bibliography/Resurse ===== | ===== Bibliography/Resurse ===== | ||
+ | ESP32-CAM datasheet: https://media.digikey.com/pdf/Data%20Sheets/DFRobot%20PDFs/DFR0602_Web.pdf | ||
+ | |||
+ | ESP32Servo Library: https://github.com/madhephaestus/ESP32Servo | ||
+ | |||
+ | ESP32 Useful library and tutorials: https://randomnerdtutorials.com/ | ||
+ | |||
+ | Espressif webpage: https://www.espressif.com/en/products/devkits/esp-eye/overview | ||
+ | |||
+ | Espressif Github: https://github.com/espressif/esp-who | ||
+ | |||
+ | Arduino and ESP32 Forums! | ||
+ | And a lot of YouTube videos, but most of them was useless :) |