Innholdsfortegnelse:
Video: 16 kanals servotester med Arduino og 3D -utskrift: 3 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Stort sett alle prosjekter jeg har gjort i det siste, har krevd at jeg har testet noen servoer og eksperimentert med posisjonene sine før de går inn i forsamlingen. Jeg lager vanligvis en rask servotester på et brødbrett og bruker seriemonitoren i arduino IDE for å få servoposisjonene, men denne gangen bestemte jeg meg for å behandle meg selv og designe et lukket, permanent system for å teste servoene mine!
Designet kan kontrollere 16 servoer samtidig ved hjelp av Adafruit PCA9685 servodriverkort. For å spare plass har den bare 4 potensiometre for justering, og et separat sett med brytere brukes til å velge settet med fire du vil kontrollere. Et problem jeg møtte i tidlige prototyper var at designet var ganske vanskelig å lodde og deretter stappe i en liten eske, så dette siste designet skrives ut flatt, loddet og brettet opp, noe som gjør det superenkelt å montere!
Jeg brukte potensiometre av god kvalitet med et M9 -monteringshull, men hvis du vil endre Fusion 360 -enheten for å passe dine krav, kan du laste ned filen: https://a360.co/2Q366j4 (eller bare bore den større).
Jeg håper du vil like dette raske prosjektet, jeg vet at jeg får masse bruk av det!
MERK: Jeg har problemer med å laste ned nedlastingspakken til instrukser, så hvis du ikke kan få den her, kan du få den fra nettstedet mitt.
Rekvisita
- Arduino Uno:
- Adafruit PCA9685 16-kanals servodriver:
- 5,5 mm DC -panelinngang -
- 5V strømforsyning (5A i dette tilfellet slik at mange servoer kan kjøres) -
- 10K potensiometer (Merk at det er plass i designet for forskjellige potensiometertyper avhengig av hva du har) -
- 10K motstand x 2:
-
SainSmart 1,8 TFT farge LCD -skjermmodul:
- Push-to-make-bryter:
- Ledning for lodding (enkeltkjerne var nyttig på grunn av hvor lett den kobles til arduinoen)
Trinn 1: Utskrift og montering
Det er ingen reelle krav til 3D -utskrift, det er ingen grunn til at du ikke kan skrive ut dette med en ganske lav oppløsning. Hvis du har en stor skriver, er det mulig å skrive ut hele greia på en gang, men hvis du har en mer standardskriver med en utskriftsseng på rundt 200 mm x 200 mm, kan du skrive ut basen i tre separate deler. Når du har skrevet ut alle delene, kan de to halvdelene av basen settes sammen med 8 * M2 x 4 mm skruer.
Du kan nå sette inn alle komponentene - potensiometre og brytere kan skrus i panelene ved hjelp av mutrene de kommer med, og platene kan enkelt skrus inn med M2 x 6 mm -10 mm skruer. Det skal være klart hvordan platene går inn basert på hullmønsteret. Den eneste komponenten som er litt vanskeligere er skjermen, siden den aktuelle modellen ikke har en praktisk monteringsløsning. Jeg brukte litt tape for å feste den til panelet, men du kan bruke lim eller lignende.
Trinn 2: Kabling
Den beste metoden er å koble hvert panel så fullt som mulig, og deretter lage alle tverrpanel-tilkoblingene mens du lukker saken. Jeg brukte superlim for å holde visse ledninger på plass og rydde ledningen, og du bør også bruke varmekrympeslanger der det er mulig for å isolere kontaktene.
Trinn 3: Arduino -programmering
Det var et par finesser med biblioteket som fulgte med skjermen, så jeg vil anbefale deg å installere biblioteket som er inkludert i nedlastingen min. Programmeringen for denne skjermen er litt mer kompleks enn de fleste skjermer jeg har eksperimentert med, men generelt er programmeringen fremdeles ganske enkel.
For å gi deg en oversikt over hvordan koden fungerer, starter programmet med en mellomverdi på 350 for alle servoer, noe som ser ut til å være en trygg innsats. Den initialiseres, fyller hele skjermen med svart for å lage bakgrunnen, og skriver deretter navnene på alle servoene ("Servo 3:" etc) og deres opprinnelige verdier på 350. Den faktiske looping -delen av programmet sjekker først om det er knappene har blitt trykket, og i så fall flytter pilen og registrerer det valgte servosettet. Den skriver deretter verdiene for pulsbreddene for alle fire servoene i settet basert på en kartlagt avlesning av potensiometrene, skriver disse til skjermen i gult, og til slutt setter servoene denne posisjonen gjennom servodriverbrettet. Alle servoer som ikke kjøres for øyeblikket, beholder posisjonen basert på den siste inputen.
Anbefalt:
3 -kanals digital LED -stripe WS2812 -kontroller: 9 trinn (med bilder)
3 -kanals digital LED -stripe WS2812 -kontroller: Jeg har alltid ønsket en billig måte å kontrollere flere digitale led -striper på. Denne instruksjonen viser alle trinnene jeg gikk gjennom for å designe og bygge dette prosjektet
DIY 300 Watt 5.1 -kanals forsterker: 12 trinn (med bilder)
DIY 300 Watt 5.1 -kanals forsterker: Hei! alle Jeg heter Steve. I dag skal jeg vise deg hvordan du lager 5.1 -kanalforsterker Klikk her for å se videoen La oss starte
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter - Rc Helikopter - RC -fly som bruker Arduino: 5 trinn (med bilder)
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter | Rc Helikopter | Rc -fly ved bruk av Arduino: For å betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båt, vi trenger alltid en mottaker og sender, anta at for RC QUADCOPTER trenger vi en 6 -kanals sender og mottaker, og den typen TX og RX er for kostbar, så vi lager en på vår
8 -kanals analog forsterker for PC eller hjemmeteater: 12 trinn (med bilder)
8 -kanals analog forsterker for PC eller HomeTheater: Dette er min første instruks. Jeg skal lære deg hvordan du lager en 8-kanals forsterker for en datamaskin eller lydsystem med separate analoge utganger, jeg har brukt den til min stasjonære datamaskin, til å se filmer, høre på HD-musikk og spille spill, tillegg
Bygg fire-kanals SSM2019 Phantom Powered Mic Preamp: 9 trinn (med bilder)
Bygg fire-kanals SSM2019 Phantom Powered Mic Preamp: Som du kanskje har lagt merke til fra noen av mine andre instrukser, har jeg en lidenskap for lyd. Jeg er også en DIY -fyr som går tilbake. Da jeg trengte ytterligere fire kanaler med mikrofonforforsterkere for å utvide USB -lydgrensesnittet mitt, visste jeg at det var et DIY -prosjekt