INHOUDSOPGAWE:
Video: Robotarm gebaseer op PIC -mikrobeheerder: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Van die versamelingslyn van motorvervaardigingsbedrywe tot die telekirurgiese robotte in die ruimte, kan Robotic Arms oral gevind word. Die meganismes van hierdie robotte is soortgelyk aan 'n mens wat geprogrammeer kan word vir soortgelyke funksies en verhoogde vermoëns. Dit kan gebruik word om herhaalde aksies vinniger en akkurater as mense uit te voer, of kan in moeilike omgewings gebruik word sonder om die lewe van mense in gevaar te stel. Ons het reeds 'n Record and Play Robotic Arm gebou met behulp van Arduino, wat opgelei kan word om 'n spesifieke taak uit te voer en vir ewig te herhaal.
In hierdie tutoriaal gebruik ons die industriestandaard PIC16F877A 8-bis mikrokontroller om dieselfde robotarm met potensiometers te beheer. Die uitdaging met hierdie projek is dat PIC16F877A slegs twee penne met PWN -vermoë het, maar ons moet ongeveer 5 servomotore vir ons robot beheer, wat 5 individuele PWM -penne benodig. Ons moet dus die GPIO -penne gebruik en PWM -seine genereer op PIC GPIO -penne met behulp van die tydonderbrekers. Nou kan ons natuurlik opgradeer na 'n beter mikrobeheerder of 'n de-multiplexer IC gebruik om dinge hier baie makliker te maak. Maar tog is dit die moeite werd om hierdie projek die leerervaring te probeer.
Die meganiese struktuur van die robotarm wat ek in hierdie projek gebruik, is volledig 3D gedruk vir my vorige projek; U kan die volledige ontwerplêers en die monteerprosedure hier vind. Alternatiewelik, as u nie 'n 3D -drukker het nie, kan u ook 'n eenvoudige robotarm bou met kartonne, soos in die skakel verskyn. As ons aanvaar dat u u robotarm op een of ander manier in die hande het, kan u met die projek voortgaan.
Stap 1: Kringdiagram
Die volledige stroomdiagram vir hierdie PIC -mikrobeheerder -gebaseerde robotarm word hieronder getoon. Die skemas is geteken met behulp van EasyEDA.
Die kringdiagram is redelik eenvoudig; die volledige projek word aangedryf deur die 12V -adapter. Hierdie 12V word dan omgeskakel na +5V met twee 7805 spanningsreguleerders. Die een word as +5V gemerk en die ander is +5V (2). Die rede waarom daar twee reguleerders is, is dat wanneer die servo draai, dit baie stroom intrek wat 'n spanningsval veroorsaak. Hierdie spanningsval dwing die PIC om self weer te begin, daarom kan ons nie die PIC- en servomotors op dieselfde +5V -spoor bestuur nie. Die een gemerk as +5V word dus gebruik om die PIC -mikrokontroleerder, LCD en potensiometers aan te dryf, en 'n aparte reguleerder -uitset wat as +5V (2) aangedui word, word gebruik om die servomotors aan te dryf.
Die vyf uitsetpenne van die potensiometers wat 'n veranderlike spanning van 0V tot 5V lewer, word aan die analoog penne An0 tot AN4 van die PIC gekoppel. Aangesien ons van plan is om timers te gebruik om PWM te genereer, kan die servomotors aan enige GPIO -pen gekoppel word. Ek het penne van RD2 tot RD6 vir die servomotors gekies, maar dit kan enige GPIO van u keuse wees.
Aangesien die program baie ontfouting behels, word 'n 16x2 LCD -skerm ook gekoppel aan poort B van die PIC. Dit sal die werksiklus van die servomotore wat beheer word, vertoon. Afgesien hiervan, het ek ook uitgebreide verbindings vir alle GPIO- en analoogpenne, vir die geval as daar in die toekoms kontak met sensors moet wees. Uiteindelik het ek ook die programmeerderpen H1 gekoppel om die PIC direk met pickit3 te programmeer met behulp van die ICSP -programmeeropsie.
Stap 2: Genereer PWM -seine op GPIO -pen vir servomotorbeheer
"loading =" lui ">
Aanbeveel:
Outomatiese model spoorweguitleg met twee treine (V2.0) - Arduino gebaseer: 15 stappe (met foto's)
Outomatiese model spoorweguitleg met twee treine (V2.0) | Arduino gebaseer: Die outomatisering van model spoorweguitlegte met behulp van Arduino mikrobeheerders is 'n uitstekende manier om mikrobeheerders, programmering en model spoorweë saam te voeg tot een stokperdjie. Daar is 'n klomp projekte beskikbaar om 'n trein outonoom op 'n modelrail te bestuur
GPS -motorsporing met sms -kennisgewing en oplaai van Thingspeak -data, gebaseer op Arduino, tuisautomatisering: 5 stappe (met foto's)
GPS -motoropsporing met SMS -kennisgewing en oplaai van Thingspeak -data, op Arduino gebaseer, tuisautomatisering: ek het hierdie GPS -spoorsnyer verlede jaar gemaak, en aangesien dit goed werk, publiseer ek dit nou op Instructable. Dit is gekoppel aan die bykomstige prop in my bagasiebak. Die GPS -spoorsnyer laai die motor se posisie, spoed, rigting en die gemete temperatuur op via 'n mobiele data
Hoe om 'n indrukwekkende robotarm van hout te monteer (DEEL 2: ROBOT OM hindernis te vermy) - GEBASEER OP DIE MIKRO: BIT: 3 stappe
Hoe om 'n indrukwekkende robotarm van hout te monteer (DEEL 2: ROBOT OM hindernis te vermy)-GEBASEER OP DIE MIKRO: BIT: Voorheen het ons Armbit in lynopsporingsmodus bekendgestel. Vervolgens stel ons bekend hoe u Armbit kan installeer om hindernismodusse te vermy
N Bekostigbare visie -oplossing met robotarm gebaseer op Arduino: 19 stappe (met foto's)
N Bekostigbare visieoplossing met robotarm gebaseer op Arduino: as ons praat oor masjienvisie, voel dit altyd so onbereikbaar vir ons. Terwyl ons 'n openbaar gemaakte visiedemo gemaak het, wat vir almal baie maklik sou wees om te maak. In hierdie video, met die OpenMV -kamera, maak die robot nie saak waar die rooi kubus is nie
DIY Smart Follow Me Drone met kamera (gebaseer op Arduino): 22 stappe (met foto's)
DIY Smart Follow Me Drone With Camera (Arduino Based): Hommeltuie is deesdae baie gewild speelgoed en gereedskap. U kan professionele en selfs beginner -hommeltuie en vlieënde toestelle op die mark vind. Ek het vier drones (quadcopters en hexcopters), want ek hou van alles wat vlieg, maar die 200ste vlug is nie