INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
'N Projek waarna u ook mooi kan kyk, niks meer nie, niks minder nie.
Voorrade
- Framboos Pi 4 (enige een sal doen)
- Adafruit Servo Driver - PCA9685
- 4 x MG90S digitale servo
- 3D -drukker
- Python
Stap 1: Projekvideo
Stap 2: 3D -drukwerk
Ons begin met heelwat 3D -drukwerk. U kan enige filament en kleur gebruik wat u wil, ons het 'n paar wit en swart PETG gekies.
Die eerste dinge wat u moet druk, is vier bordjies om aan die servo's vas te maak; moenie bekommerd wees nie, ons gaan in die volgende stap meer in detail.
Ons benodig ook 'n basisplaat met vier gate, elke servo sal goed daarin klik.
Vervolgens is vier syplate wat die bokskonstruksie voltooi.
Laastens druk ons 'n paar dekoratiewe pyle om bo -op die servo's te sit.
Alle model lêers is ingesluit.
Stap 3: Monteer
Met al die drukwerk kan ons voortgaan met die samestelling.
Eerstens, ons kan op die servoplaat op elke servo klik, as alles goed verloop, pas dit goed.
Daarna boor ons 'n gat in die onderste plaat (vergeet om dit by die model te voeg) en trek deur die drade.
Dan kan ons elke servo in die onderste plaat klik, die resultaat sal 'n mooi boks wees met oop kante.
Gebruik nou die servo -hubs en plak 'n pyltjie op elkeen, sien die prentjie vir die gewenste resultaat. Nadat die pyle vasgemaak is, kan u die hubs op die servo's plaas.
Al wat u hoef te doen is om die kante vas te plak en die monteerstap is voltooi!
Stap 4: Elektronika en kode
Die elektroniese kant van die dinge was die gebruik van 'n Raspberry Pi 4, maar enige Pi sal dit doen.
Omdat ons vier servo's wil beheer, het ons 'n bietjie hulp nodig, 'n Adafruit Servo Driver sal goed doen.
Hulle het 'n uitstekende handleiding oor die opstel, bedrading en die gebruik van die chip.
Met die hardeware klaar, is die kode volgende.
Die kode self is aangeheg, hier is 'n oorsig van die werking daarvan:
- Stel die servostuurder op en begin die gekoppelde servo's
- Voeg elke servo by ons lys servo's
- Loop oor hierdie lys en stel die beginposisie in
- Hou vir ewig aan om oor die servo's te loop
- Op grond van die toeval en hul huidige posisie, skuif hulle links of regs.
Speel gerus met die posisies en slaap!
Stap 5: Resultaat
En dit is dit!
Die standaardinstelling gee dit 'n effens onheilspellende gevoel, maar tog betowerend!
As u nie omgee nie, het ons dinge om na te kyk …