INHOUDSOPGAWE:
Video: 16 -kanaals servotester met Arduino en 3D -druk: 3 stappen (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Byna elke projek wat ek die afgelope tyd gedoen het, het my vereis om 'n paar servo's te toets en met hul posisies te eksperimenteer voordat hulle by die vergadering ingaan. Ek maak gewoonlik 'n vinnige servotester op 'n broodbord en gebruik die seriële monitor in die arduino IDE om die servoposisies te kry, maar hierdie keer het ek besluit om myself te behandel en 'n ingeslote, permanente stelsel te ontwerp om my servo's te toets!
Die ontwerp kan 16 servo's gelyktydig beheer met behulp van die Adafruit PCA9685 servobestuurderbord. Om ruimte te bespaar, het dit slegs 4 potensiometers om aan te pas, en 'n aparte stel skakelaars word gebruik om die stel van vier wat u wil beheer, te kies. Een probleem wat ek in die vroeë prototipes ondervind het, was dat die ontwerp redelik moeilik was om te soldeer en dan in 'n klein boks te druk, sodat die mees onlangse ontwerp plat, gesoldeer en opgevou is, wat dit baie maklik maak om te monteer!
Ek het potensiometers van goeie gehalte met 'n M9 -montagegat gebruik, maar as u die Fusion 360 -eenheid wil aanpas om aan u vereistes te voldoen, kan u die lêer aflaai: https://a360.co/2Q366j4 (of boor dit net groter).
Ek hoop dat u hierdie vinnige projek sal geniet, ek weet dat ek baie gebruik sal kry uit myne!
LET WEL: Ek sukkel om die aflaai pakket na instruksies op te laai, so as u dit nie hier kan kry nie, kan u dit van my webwerf af kry.
Voorrade
- Arduino Uno:
- Adafruit PCA9685 16-kanaals servodrywer:
- 5.5 mm DC -paneelinvoer -
- 5V kragtoevoer (5A in hierdie geval om baie servo's te laat ry) -
- 10K potensiometer (let op dat daar ruimte is vir verskillende tipes potensiometers in die ontwerp, afhangende van wat u het) -
- 10K Weerstand x 2:
-
SainSmart 1.8 TFT -kleur LCD -skermmodule:
- Push-to-make skakelaar:
- Draad vir soldeer (enkele kern was handig omdat dit maklik in die arduino aansluit)
Stap 1: Druk en monteer
Daar is geen reële vereistes vir 3D -drukwerk nie; daar is geen rede waarom u dit nie met 'n redelik lae resolusie kan druk nie. As u 'n groot drukker het, kan u dit alles in een keer druk, maar as u 'n meer standaard drukker met 'n bed van ongeveer 200 mm x 200 mm het, kan u die basis in drie afsonderlike dele druk. As u alle dele gedruk het, kan die twee helftes van die basis met 8 * M2 x 4mm skroewe verbind word.
U kan nou al die komponente invoeg - potensiometers en skakelaars kan met hul moere in hul panele vasgeskroef word, en die planke kan maklik met M2 x 6mm -10mm skroewe ingeskroef word. Dit moet duidelik wees hoe die planke ingaan volgens die patroon van die gate. Die enigste komponent wat 'n bietjie moeiliker is, is die monitor, aangesien die spesifieke model nie 'n gerieflike monteeroplossing het nie. Ek het 'n bietjie band gebruik om dit aan die paneel vas te maak, maar jy kan gom of iets soortgelyks gebruik.
Stap 2: Bedrading
Die beste benadering is om elke paneel so volledig as moontlik te bedraad en dan al die kruispaneelverbindings te maak terwyl u die kas toemaak. Ek het superlijm gebruik om sekere drade vas te hou en die kabelbeheer netjies te maak, en u moet waar moontlik ook krimpbuise gebruik om die kontakte te isoleer.
Stap 3: Arduino -programmering
Daar was 'n paar eienaardighede met die biblioteek wat by die skerm was, so ek beveel aan dat u die biblioteek wat by my aflaai ingesluit is, installeer. Die programmering vir hierdie skerm is 'n bietjie meer ingewikkeld as die meeste skerms waarmee ek geëksperimenteer het, maar oor die algemeen is die programmering nog steeds redelik eenvoudig.
Om u 'n oorsig te gee van hoe die kode werk, begin die program met 'n middelwaarde van 350 vir alle servo's, wat blykbaar 'n veilige weddenskap is. Dit begin dan, vul die hele skerm met swart om die agtergrond te maak, en skryf dan die name van al die servo's ("Servo 3:" ens) en hul aanvanklike waardes van 350. Die werklike lusgedeelte van die program kyk eerstens of die knoppies is ingedruk, en as dit so is, beweeg die pyltjie en registreer die tans geselekteerde servostel. Dit skryf dan die waardes van die polswydtes vir al vier servo's in die stel op grond van 'n gekarteerde lesing van die potensiometers, skryf dit geel op die skerm en stel die servo's uiteindelik in hierdie posisie deur die servostuurbord. Alle servo's wat tans nie bestuur word nie, sal hul posisie behou op grond van die laaste insette.
Aanbeveel:
Tweemodus servotester: 5 stappe (met foto's)
Tweemodus servotester: as ek 'n nuwe servomotor koop, wil ek vinnig kyk of dit werk. Met die tweemodus-servo-toetser kan ek dit binne 'n minuut doen. Servo's, ten minste die goedkoper wat ek ken, werk soms nie soos verwag as hulle aankom nie: die ratte spring, die elektron
Servotester met behulp van Ic 555: 4 stappe
Servo Tester met Ic 555: in hierdie tutoriaal gaan ek jou wys hoe om 'n eenvoudige servo tester te maak met behulp van 555 ic
Hoe u die drone quadcopter -borsellose gelykstroommotor kan bestuur deur die HW30A -borsellose motorsnelheidsbeheerder en servotester te gebruik: 3 stappe
Hoe om die drone quadcopter -borsellose gelykstroommotor te gebruik deur die HW30A -borsellose motorsnelheidsbeheerder en servo -toetser te gebruik: beskrywing: hierdie toestel word servomotortoetser genoem, wat gebruik kan word om die servomotor te laat werk deur 'n eenvoudige servomotor en 'n kragtoevoer daaraan te koppel. Die toestel kan ook gebruik word as 'n seingenerator vir elektriese snelheidsbeheerder (ESC), dan kan u
Tutoriaal 30A Mikroborsel -motorrembeheerder met behulp van servotester: 3 stappe
Tutoriaal 30A Mikroborsel -motorrembeheerder met behulp van servotester: Spesifikasie: 30A -borselsnelheidsbeheerder. Funksie: vorentoe, agteruit, rem Werkspanning: 3.0V --- 5.0V. Stroom (A): 30A BEC: 5V/1A Bestuurderfrekwensie: 2KHz Invoer: 2-3 Li-Po/Ni-Mh/Ni-cd 4-10sel Konstante stroom 30A Max 30A <
Eenvoudige servotester: 13 stappe (met foto's)
Eenvoudige servo -toetser: 'n bietjie groter as 'n posseël, met die eenvoudige servo -toetser kan u twee digitale of analoog servo's beheer sonder om 'n sender of ontvanger te gebruik; steek net u battery in om te begin toets. Gebruik dit om u servo's na te gaan voordat u dit installeer