Inhoudsopgave:

MATLAB Robotic Mixologist - Ajarnpa
MATLAB Robotic Mixologist - Ajarnpa

Video: MATLAB Robotic Mixologist - Ajarnpa

Video: MATLAB Robotic Mixologist - Ajarnpa
Video: Two Wheeled Self Balancing Robot with Swing-Tail Mechanism - MATLAB SIMULINK 2024, Juli-
Anonim
MATLAB Robotic Mixologist
MATLAB Robotic Mixologist

Altijd al uw drankjes binnen enkele seconden perfect voor u willen mixen? Zoek niet verder, de Robotic Mixologist is hier om u de tijd te besparen die nodig is om uw drankjes te roeren. Dit project maakt gebruik van de RobotGeek Snapper Arm om te functioneren als je eigen barman. Het enige wat je hoeft te doen is de gewenste drank naar keuze in een glas te doen en de MATLAB-code doet de rest.

Stap 1: Projectonderdelen

Projectonderdelen
Projectonderdelen

5x Metal Gear 9G-servo's

1x RobotGeek kleine werkbank

1x RobotGeek-sensorschild

Montage hardware

Benodigd gereedschap: 2,5 mm Hex Driver

1,5 mm hex-stuurprogramma

Stap 2: Montage

samenkomst
samenkomst
samenkomst
samenkomst

We gaan de grijper gebruiken als transportsysteem voor ijs en ook als roermechanisme om dranken naar de gewenste smaak te mixen. Afgebeeld is een luchtfoto en horizontaal aanzicht van de eindmontage voor de armgrijper. Onze microcontroller was voor het grootste deel al gemonteerd, behalve dat we een nieuw armstuk moesten afdrukken dat kapot was. Voor een algemene montagehandleiding volgt u de bijgevoegde link om uw armgrijper aan de gang te krijgen.

Arm Snatcher Montage Link:

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading

Bedrading is het moeilijkste onderdeel naast de MATLAB-code, dus zorg ervoor dat al je draden op de juiste plaats zitten. Het belangrijkste is om de usb in uw computer aan te sluiten om de printplaat aan te sluiten op uw MATLAB-code (grijze usb afgebeeld). Als je het eenmaal hebt aangesloten, hoef je alleen maar te zorgen dat de servo's zich in de juiste ingangen bevinden. Elke servo is ontworpen om een specifiek onderdeel te verplaatsen (d.w.z. elleboog, schouder, basis). Zodra je de servo's op de aangewezen plekken op het circuit hebt aangesloten, kun je de draden in een van de (+) en (-) steken, voor meer details kijk je naar de afbeelding hierboven om een idee te krijgen.

Stap 4: MATLAB-code

MATLAB-code
MATLAB-code
MATLAB-code
MATLAB-code

Elke servo is, zoals eerder vermeld, verbonden met een specifiek onderdeel. Om deze onderdelen te laten bewegen, zou men code moeten schrijven, we hebben ervoor gekozen om via MATLAB te werken. We gebruikten een for-lus in een verplaatsingsfunctie die we zouden oproepen in onze hoofdfunctie om de specifieke delen te verplaatsen. In de code hebben we bijvoorbeeld servo's aangesloten op pinnen op het bord, variërend van D3-D7 en om beweging te genereren, hebben we zojuist voor elk onderdeel graden van rotatie ingetypt. We gebruikten ook vertragingen in onze functie om de robot soepel te laten werken. Ga voor meer codegerelateerde problemen naar de algemene helppagina van MATLAB.

Aanbevolen: