You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Added initial documentation
* Updated initial documentation
* Final update initial documentation
* Updated architectural scheme
* Hardware updated documentation
* Updated format for hardware photos
* Updated schematics dimensions
* Modified dimensions for schematic svg
* Updated documentation for software and prices for the components
* Updated the software libraries used and their purposes in my project
|[10mm Red LED](https://sigmanortec.ro/led-rgb-10mm-catod-comun)|Heartbeat visual effect | -|
96
-
|[1W 8-Ohm Speaker](https://ardushop.ro/ro/difuzoare-si-buzzere/1084-difuzor-1w-8ohm-50mm-6427854014900.html)|Audio output for DFPlayer Mini|- |
97
-
|[10x Tactile Push Buttons](https://sigmanortec.ro/Buton-12x12x7-3-p160373654)|Wired console input for limb control|-|
98
-
|[Powerbank 5V 20000mAh](https://www.emag.ro/baterie-externa-nuodwell-power-bank-20000mah-pd-22-5w-quickcharge-3-0-display-led-compatibil-cu-cabluri-tip-type-c-lightning-micro-usb-2-x-usb-incorporate-2-x-led-flash-abs-pc-mov-cxf047/pd/D70J6DYBM/)|Main power source for all components|-|
99
-
|[ON/OFF Switch](https://www.emag.ro/intrerupator-on-off-rosu-prk0002b/pd/D87229MBM/)|Main power cutoff for the system | -|
100
-
|[MB-102 Breadboard](https://sigmanortec.ro/Breadboard-830-puncte-MB-102-p125923983)|Prototyping platform for all connections | -|
101
-
|[Breadboard Power Supply](https://www.optimusdigital.ro/en/linear-regulators/61-breadboard-source-power.html?srsltid=AfmBOoqlQHNAoC4v6awvvkiXtXCXTNmnI55AzQYZUKZm0con7M3yU4R7)|Power rail for breadboard | -|
102
-
|[50 cm Teddy Bear](https://www.emag.ro/jucarie-de-plus-urs-wepzsxo-50cm-cu-papion-maro-deschis-pentru-baieti-casas00572/pd/DFV9XN3BM/)| Main body and physical casing of the robot |-|
92
+
|[8x SG90 Servomotor](https://www.optimusdigital.ro/ro/motoare-servomotoare/26-micro-servomotor-sg90.html?search_query=servomotoare&results=97)| Main limb actuators |13.99 RON each|
93
+
|[PCA9685 PWM Board 16 channels](https://www.emag.ro/placa-dezvoltare-general-pca9685-16-canale-pwm-12-biti-interfata-iic-alimentare-dc5-10v-gd-0015/pd/DDPYV8YBM/?ref=history-shopping_486605053_190386_1)|16-channel I2C PWM driver for all servos | 37.51 RON|
94
+
|[DFPlayer Mini](https://www.emag.ro/modul-tf-16p-dfplayer-mini-player-audio-24-biti-32-gb-negru-auriu-5904162801930/pd/D8B8KLMBM/?ref=history-shopping_486605053_116388_1)|UART-controlled MP3 player module | 18.03 RON|
|[10mm Red LED](https://sigmanortec.ro/led-rgb-10mm-catod-comun)|Heartbeat visual effect|2.23 RON|
97
+
|[3W 8-Ohm Speaker](https://www.conexelectronic.ro/difuzoare/17459-DIFUZOR-3-W-8-OHMI-70X30MM.html?_gl=1*hv9gqd*_up*MQ..*_ga*MTk5Mjg4NTI2OC4xNzc3NDUwOTQ0*_ga_VNJZ3KSYZX*czE3Nzc0NTA5NDMkbzEkZzAkdDE3Nzc0NTA5NDMkajYwJGwwJGg5MjA3MDQxMw)|Audio output for DFPlayer Mini | 30.50 RON|
98
+
|[13x Tactile Push Buttons](https://sigmanortec.ro/Buton-12x12x7-3-p160373654)|Wired console input for limb control|1.33 RON each|
99
+
|[Powerbank 5V 20000mAh](https://www.emag.ro/baterie-externa-nuodwell-power-bank-20000mah-pd-22-5w-quickcharge-3-0-display-led-compatibil-cu-cabluri-tip-type-c-lightning-micro-usb-2-x-usb-incorporate-2-x-led-flash-abs-pc-mov-cxf047/pd/D70J6DYBM/)|Main power source for all components|63.04 RON|
100
+
|[2x MB-102 Breadboard 200x630 points](https://www.emag.ro/breadboard-h-hct-tronic-830-puncte-de-conectare-abs-200x630-puncte-034-066/pd/DBNQ7R3BM/?ref=history-shopping_486605053_1558_1)|Prototyping platform for all connections|10 RON each|
101
+
|[MB-102 Breadboard 400 points](https://sigmanortec.ro/Breadboard-400-puncte-p129872825)|Secondary prototyping board for the audio module and auxiliary mini-circuits | 6.62 RON|
102
+
|[Breadboard Power Supply](https://www.optimusdigital.ro/en/linear-regulators/61-breadboard-source-power.html?srsltid=AfmBOoqlQHNAoC4v6awvvkiXtXCXTNmnI55AzQYZUKZm0con7M3yU4R7)|Power rail for breadboard | 4.69 RON|
103
+
|[20m Polymer-Coated Metal Wire](https://carrefour.ro/produse/franghie-rufe-20-m-metalica-19-31003679?srsltid=AfmBOopitDsjGte9fJsZudlIpfryQozfsu4lMLAeh88DVTkvehqwudn6)|Custom endoskeleton providing lightweight structural support and high malleability | 10 RON|
104
+
|[50 cm Teddy Bear](https://www.emag.ro/jucarie-de-plus-urs-wepzsxo-50cm-cu-papion-maro-deschis-pentru-baieti-casas00572/pd/DFV9XN3BM/)| Main body and physical casing of the robot |64.41 RON|
103
105
104
106
105
107
## Software
106
108
107
109
| Library | Description | Usage |
108
110
|---------|-------------|-------|
109
-
|[embassy-stm32](https://github.com/embassy-rs/embassy)| Hardware Abstraction Layer | Used for the display for the Pico Explorer Base |
110
-
|[embedded-sdmmc](https://crates.io/crates/embedded-sdmmc)| SD Card File System | Manages SPI communication and file system |
111
-
|[mpu6050](https://crates.io/crates/mpu6050)| IMU Driver | Converting physical motion into digital angular data |
111
+
|[embassy-stm32](https://github.com/embassy-rs/embassy)| Hardware Abstraction Layer | Manages the GPIO pins (buttons), I2C (motor driver), UART (DFPlayer) and Timers (for the LED heartbeat) |
112
+
|[embassy-time](https://crates.io/crates/embassy-time)| Time and Delay Management | Used for asynchronous delays and hardware debounce filtering for the buttons |
113
+
|[embassy-executor](https://crates.io/crates/embassy-executor)| Async/Await Executor | Runs the main logic and enables concurrent multitasking |
114
+
|[pwm-pca9685](https://crates.io/crates/pwm-pca9685)| PCA9685 I2C Driver | Handles the PWM signals to accurately control the angles of the 8 servo motors on the teddy's skeleton |
115
+
|[defmt](https://crates.io/crates/defmt)| Logging Framework | Sends text messages from the microcontroller to the PC console for debugging purposes |
0 commit comments