INHOUDSOPGAWE:
Video: Tim se PCA9685 -beheerder: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Baie projekte wat met die Arduino gedoen is, behels die gebruik van 'n servo.
As u slegs een of twee servo gebruik, kan dit direk vanaf 'n Arduino beheer word deur 'n biblioteek te gebruik en penne toe te ken om dit te doen.
Maar vir projekte benodig baie servo te beheer, die (laat gee dit sy volle naam) PCA9685 16-kanaal, 12-bit PWM Fm + I2C-bus LED Controller, kan die beter keuse wees.
Die PCA9685 LED -beheerder, hoewel ontwerp om LED's te beheer, kan gekonfigureer word om Servo te beheer. (Gegevensblad)
Die PCA9685 kommunikeer via I2C en het 64 moontlike adresse, dit beteken dat 64 van hierdie toestelle een na die ander kan vasgeketting word, elk met 16 servo's of LED's aan elk. Dit is 'n totaal van 1024 getalle wat vanaf een Arduino beheer kan word.
As ons nou 'n projek het wat baie Servo het om te beheer, sê ons 'n viervoetige robot. Elke been het twee servo om dit te beheer. (ons begin eenvoudig, in teorie kan my app 1024 beheer)
Stel agt servo's op, vind die afwerking vir elkeen, bepaal daar maks. en min. posisies, kan baie tydrowend wees.
Dit kan baie seer wees om kode te skryf en te herskryf om te sien wat gebeur.
Dus besluit ek om 'n toepassing te maak om dinge eenvoudig te maak, en help ek om elke vereiste Servo -instelling te vind en om sekwensies (script) uit te voer om opdragte wat na die servo gestuur is, te toets.
Stap 1: Verbindings
"laai =" lui"
Die Script -gedeelte is die prettige deel; hier kan u rye Servo -posisies opstel.
Laat u projek doen wat u wil.
- Die knoppie Voeg waarde toe, voeg die huidige skuifinstellings by.
- Die knoppie Voeg vertraging by, voeg 'n vertraging in millisekondes by wat in die blokkie langs die knoppie gestel word.
- Die knoppie Voeg adres by, voeg 'n opdragskakelaar by 'n ander PCA9685, (verander adres links bo) wat dit ook gebruik het om die modus, servomodus of LED -modus te verander.
- Die Run Script F -knoppie laat die huidige script vorentoe loop.
- Met die Run Script R -knoppie word die huidige script omgekeerd uitgevoer.
- Die lus -blokkie laat die huidige script oor en oor loop as een van die Run Script -knoppies ingedruk word. Merk die boks om die lus te stop.
- Die knoppie Wis script, dit is presies dit, dit maak alle skrifopdragte skoon.
- Die Laai -knoppie laai 'n script wat voorheen gestoor is.
- Die stoor -knoppie stoor die huidige skrif.
Let wel!
Ek het nie 'n script geskryf om na die aansoek te kyk nie; die boek moet die volgende reëls volg:
Een reël per opdrag, waardes geskei deur 'n spasie.
- Servo -opdrag begin met "S" gevolg deur sestien waardes, elke waarde tussen 0 en 600
- LED -opdrag begin met "L" gevolg deur sestien waardes, elke waarde tussen 0 en 4095
- Dely -opdrag begin met "D" gevolg deur een waarde, tussen 0 en 10 000
- Adresopdrag begin met "A" gevolg deur een waarde en 'n woord. Die waarde tussen 0 en 64. Die woord is "Servo" of "LED".
Die toepassing kan servo of LED beheer; moenie LED en servo op dieselfde uitbreekbord plaas nie, servo en led benodig verskillende frekwensies om korrek te werk.
As u probeer om die servo met die LED -instellings te beheer, kan dit skrik, dit sal hulle nie benadeel nie, maar as dit in 'n projek geïnstalleer word, wil u moontlik nie hê dat dit na 'n ander posisie moet gaan nie.
Ek het 'n video gemaak van 'n paar eenvoudige skrifte.
Stap 5: Epiloog
Namate instruksies op Instructables gaan, verwag die meeste mense om aan die einde van 'n instruksie 'n fisiese item te kry.
Ek vind daar is geen realistiese kategorie vir sagteware nie.
Ek veronderstel dat u dit as 'n instrument kan klassifiseer, maar die instruksie is nie hoe u die instrument moet maak nie, maar hoe u dit moet gebruik.
Hopelik sal mense deur middel van 'n instrument soos hierdie beter projekte met die Arduino kan maak met behulp van Servo's of LED -skikkings.
Verskoon asseblief die video van die projek in aksie; ek gebruik 'n ESP32-CAM-uitbreekbord saam met 'n ander toepassing wat ek gemaak het om beelde van ESP32-CAM te sien.
WYSIG
Ek het dit verbeter.
Opdaterings kan hier gevind word: Tims_PCA_9685_Controller
Aanbeveel:
Tim's PCB (Plotted Circuit Board): 54 stappe (met foto's)
Tim's PCB (Plotted Circuit Board): Dit is die proses wat ek gebruik om 'n pasgemaakte printplaat vir my projekte te skep.Om die bogenoemde te maak: Ek gebruik my XY Plotter met 'n Scribe om 'n ets resit film te verwyder om die koper aan die ets bloot te stel .Ek gebruik my XY -plotter met 'n laser om ink in die
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Tim's Cybot Arduino NANO -afstandsbediening: 31 stappe (met foto's)
Tim's Cybot Arduino NANO -afstandsbediening: Hierdie projek is om 'n infrarooi afstandsbediening te skep om die oorspronklike Cybot wat met die tydskrif Ultimate Real Robots ontvang is, te beheer, begin in 2001. Rede om die afstandsbediening te maak: ('n bietjie geskiedenis) Voor die uitgawe van die onderdele vir die IR -toestel
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Fnorgn! Maak van Siamese olifante van Tim Conway: 6 stappe (met foto's)
Fnorgn! Die maak van Tim Conway se Siamese olifante: In hierdie opname van Carol Burnett Show, verminder Tim Conway sy medesterre tot trane oor die verhaal van die Siamese olifante. My vrou is so lief vir hierdie skets dat ek geweet het ek moet vir haar 'n paar Siamese olifante maak vir haar verjaardag