This shows you the differences between two versions of the page.
|
pm:prj2025:fstancu:andrei.cojocaru [2025/05/27 01:13] andrei.cojocaru3870 [Bibliography/Resurse] |
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 291: | Line 291: | ||
| 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}}! | 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> | ||
| - | ===== Results ===== | + | |
| + | {{:pm:prj2025:fstancu:htmlpage.png?600x|HTML-PAGE}} | ||
| + | ===== Results and Conclusion ===== | ||
| 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). | 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! | 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. | The end result is a fully functional project, ready for use, and its design can be customized to anyone’s preferences. | ||
| - | ===== Download ===== | + | 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 ===== | ||
| Line 303: | Line 306: | ||
| ESP32-CAM datasheet: https://media.digikey.com/pdf/Data%20Sheets/DFRobot%20PDFs/DFR0602_Web.pdf | ESP32-CAM datasheet: https://media.digikey.com/pdf/Data%20Sheets/DFRobot%20PDFs/DFR0602_Web.pdf | ||
| + | |||
| ESP32Servo Library: https://github.com/madhephaestus/ESP32Servo | ESP32Servo Library: https://github.com/madhephaestus/ESP32Servo | ||
| + | |||
| ESP32 Useful library and tutorials: https://randomnerdtutorials.com/ | ESP32 Useful library and tutorials: https://randomnerdtutorials.com/ | ||
| + | |||
| Espressif webpage: https://www.espressif.com/en/products/devkits/esp-eye/overview | Espressif webpage: https://www.espressif.com/en/products/devkits/esp-eye/overview | ||
| + | |||
| Espressif Github: https://github.com/espressif/esp-who | Espressif Github: https://github.com/espressif/esp-who | ||
| + | |||
| Arduino and ESP32 Forums! | Arduino and ESP32 Forums! | ||
| And a lot of YouTube videos, but most of them was useless :) | And a lot of YouTube videos, but most of them was useless :) | ||