Inhoudsopgave:
Video: Python programmeerbare DIY-robotarm - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Waarom dit project doen:
(a) Leer de robotarm te besturen door daadwerkelijk Python-code te schrijven. Dit geeft u de meest gedetailleerde controle terwijl u computerprogrammering aan uw riem toevoegt en de innerlijke werking van geavanceerde registergebaseerde motoren leert.
(b) Leer de Raspberry Pi 3B en de GPIO-pinnen.
(c) Werk met de "Ferrari" van robotmotoren/actuatoren (Dynamixel AX-12A).
(d) Bespaar geld doordat u geen aparte regelmodule hoeft aan te schaffen (bijv. geen CM-530).
(e) Leer een breadboard te bedraden met een goedkope ($ 1,50) DIP-20 IC om de communicatie te regelen.
(f) Leer UART, half-duplex naar full-duplex en seriële communicatie.
Volledige stuklijst (BOM):
github.com/CalvinBarajas/RobotArm
Wat betreft:
In deze videoserie laat ik je precies zien wat je nodig hebt om deze robotarm te bouwen. Ik zal alle stappen één voor één doornemen, zodat je dit project thuis kunt repliceren als je wilt. Zorg ervoor dat u het ReadMe-bestand in mijn GitHub-repository (https://github.com/CalvinBarajas/RobotArm) doorneemt. Dit is een eenvoudige robotarm die gebruikmaakt van Dynamixel AX-12A-servo's, Raspberry Pi 3B-microcontroller, 74LS241 octaal tri-state buffer, Python-programmering, wat Linux en UART seriële communicatie. Ik heb al het zware werk gedaan voor dit project en het zou vrijwel plug-and-play voor je moeten zijn.
Bedankt voor je tijd!
Calvijn
Stap 1:
Inhoudsopgave:
(a) Robotarm in verschillende hoeken.
(b) Het ReadMe.md-bestand op GitHub.
Stap 2:
Inhoudsopgave:
(a) Hoe een breadboard aan te sluiten.
(b) Het instructiepakket uitgelegd.
Stap 3:
Inhoudsopgave:
(a) Close-upfoto's van de robotarm en hoe deze in elkaar zit.
(b) Bespreken van websites die belangrijk zijn voor dit project.
Stap 4:
Inhoudsopgave:
(a) Diepgaande beoordeling van Python-code in de GitHub-repository.
(b) Het instructiepakket (doelpositie en hoeksnelheid uitgelegd).
Stap 5:
Inhoudsopgave:
(a) De robot in een echt team verplaatsen en zien hoe veranderingen de arm beïnvloeden.
(b) Hoe de Mastech HY1803D tafelvoeding werkt.
(c) Het instructiepakket (geavanceerde analyse).
(d) Hoe Box.com te gebruiken om bestanden over te zetten.
Aanbevolen:
Mappen synchroniseren met Python: 5 stappen
Mappen synchroniseren met Python: deze instructable laat je zien hoe je twee mappen (en alle mappen daarin) synchroon kunt houden, zodat de ene een directe kopie van de andere is. Ideaal voor het back-uppen van werk zowel lokaal, naar een cloud/netwerkserver of een USB-stick. Geen ervaring met programmeren is n
Renegade-i (programmeerbare IC-tester die aanvoelt als het echte ding): 3 stappen (met afbeeldingen)
Renegade-i (Programmable IC Tester That Feels Like the Real Thing): DE DROOM VAN MILJOENEN DOLLAR. Heb je er ooit van gedroomd om je eigen IC-tester in huis te hebben? Niet alleen een gadget dat IC kan testen, maar een "programmeerbare" machine die aanvoelt als een van de vlaggenschipproducten van de grootste spelers in de semicon-testindustrie, zoals
Programmeerbare RGB LED-sequencer (met Arduino en Adafruit Trellis): 7 stappen (met afbeeldingen)
Programmeerbare RGB LED-sequencer (met Arduino en Adafruit Trellis): mijn zonen wilden gekleurde LED-strips om hun bureau te verlichten, en ik wilde geen ingeblikte RGB-stripcontroller gebruiken, omdat ik wist dat ze zich zouden vervelen met de vaste patronen deze regelaars hebben. Ik dacht ook dat het een geweldige kans zou zijn om
Programmeerbare LED: 6 stappen (met afbeeldingen)
Programmeerbare LED: Geïnspireerd door verschillende LED Throwies, knipperende LED's en soortgelijke instructables, wilde ik mijn versie van een LED maken die wordt bestuurd door een microcontroller. Het idee is om de LED-knippervolgorde herprogrammeerbaar te maken. Deze herprogrammering kan met licht en
K'nex programmeerbare automaat: 4 stappen
K'nex programmeerbare automaat: een K'nex-automaat met een programmeerbaar pad. Dit afwisselende ontwerp is oorspronkelijk bedacht door Heron of Alexandria. Ik heb niet genoeg string, dus ik kon alleen het korte programma uitvoeren dat in de video wordt getoond