Denne artikkelen diskuterer produksjon av proporsjonalt tavlebasert radiostyringsutstyr Arduino. Et interessant trekk ved prosjektet er at utstyret ble tenkt som et alternativ til det "voksne" utstyret, men som kan lages av deg selv. Det er trimmetaster på senderen, som for eksempel er viktig for kontroll modeller fly, er senderen også utstyrt med et lite display med organiske lysdioder, som viser grunnleggende informasjon om driften av senderen. Utstyret er designet for 6 kanaler, 4 proporsjonale og 2 diskrete. Forfatteren la også grunnlaget for fremtidig tillegg av to mer proporsjonale kanaler, 2 potensiometre ble lagt til saken, men for øyeblikket er de ikke involvert. Likevel er dette nok til å kontrollere modellen til et fly, skip eller bil, og adskilte kanaler vil tillate deg å kontrollere den ekstra belastningen, for eksempel inkludering av lyskastere, dekklys, navigasjonslys eller til og med skyting av små missiler. Utstyret har to kontrollmodus - lineær og eksponentiell.
For senderen trenger du:
1 x Arduino NANO / UNO / ProMini
1 x BMS beskyttelsesbrett for tre Li-ion-bokser
1 x 5,5 x 2,1 mm kontakt
1 x Step Up DC / DC Converter XL6009
1 x LM2596 liten nedtrappingsomformer (jeg vil snakke om det separat)
3 x 18650:
2 x styrespaker JH-D202X (selges på Ali)
2 x bryter
1 x i2c OLED-skjerm 0,96 tommer 128X64
1 x NRF24l01 radiomodul med forsterker og antenne
9 x taktknapp 6 * 6 * 5 mm
Utgangsmotstander (se diagram)
For mottakeren trenger du:
1 x Arduino NANO / UNO / Pro Mini
1 x Radiomodul NRF24l01
1 x AMS1117 3,3V spenningsregulator
30 x pls kammer
1 x brødbrett
1 x 10 uF kondensator
Nedenfor kan du se et grafisk bilde av alle komponenter og et diagram over deres forbindelse. Før montering må bukkkonvertere konfigureres, XL6009 til 12,6 V (denne modulen er ansvarlig for lading), LM2596 til 3,3 V (strøm til radiomodulen). I stedet for LM2596 er det teoretisk mulig å bruke ASM117, i følge databladet, er maksimal inngangsspenning til denne stabilisatoren 15 V, men det anbefales å ikke levere den høyere enn 12 V. Tilsynelatende, basert på disse hensynene, brukte forfatteren en annen DC / DC-omformer. I stedet kan du også bruke en justerbar stabilisator, for eksempel LM317.
bolig
Saken består av to hoveddeler: den øvre og den nedre. I tillegg skrives det ut 9 knapper (8 for trimming og en modus-knapp), 5 sikkerhetskopier for knapper, en skjermramme og en glidebryter.Forfatteren trykket en PLA med viskelær med 20% dekning, en 0,4 mm dyse og en laghøyde på 0,3 mm. For øvrig forbyr ingen bruk av en annen sak, du kan bare ta en passende eske, lim den selv eller ta en ganske stor sak fra et kinesisk leketøy, de selges nesten i poser på klassifiserte nettsteder.
Sendermontering
Batterier er koblet i serie. Forfatteren gjorde dette med lodding, jeg vil merke at loddebeholdere fra 18650 krever litt dyktighet, så hvis du ikke har slik erfaring, kan du kjøpe batterier med allerede sveisede kronblad og lodde til dem. Batteriene i henhold til skjemaet ovenfor er også loddet til BMS-modulen, hvis inngang forsynes med spenning fra XL6009-omformeren (MT3608 kan brukes i stedet). BMS er ansvarlig for jevn lading / utlading av alle bokser og slå av strømmen når batteriene er oppbrukt. Spenning kan også overvåkes ved hjelp av skjermen. Batteriene lades med en 9 V strømforsyning med en strøm på ikke mer enn 3 A (maksimalt for XL6009). Faktisk må ladestrømmen beregnes avhengig av batteriets kapasitet og ta strømforsyningen med litt lavere strøm eller begrense den. Det er praktisk å montere modulene i huset ved hjelp av "bil" dobbeltsidig tape.
Klokkeknappene er installert på spesielle plattformer, hvoretter de er festet med små skruer til de tilsvarende støttene inne i saken. Her er faktisk alt på nivå med designeren og er godt forstått fra bildet.
Knappene er sammenkoblet av motstander, og etterlater i hovedsak et lite resistivt tastatur, som lar deg bruke bare en pinne på Arduino-brettet. Ledningene er loddet til styrespaken potensiometre, de ekstreme ledningene går til bakken og 5 V, gjennomsnittet fører til den tilsvarende Arduino-tappen. Jeg har planer om å gjenta dette skjemaet, jeg har allerede eksperimentert litt, og jeg kan si at koden har funksjonen til automatisk å invertere kanaler etter behov, men jeg har ennå ikke forstått hvordan ordningen bestemmer nettopp dette behovet. Dette for å si at kanalinversjonen i hovedsak gjennomføres ved lodding av de ekstreme konklusjonene på steder. Slike joysticks selges i skrivende stund i Ali til en pris av omtrent $ 7 stykk, uansett om det er opp til deg om det er opp til deg. I stedet kan du bruke styrespakmodulene for arduino eller styrespaker fra spillkontrollere.
Faktisk fungerer joysticken som en skillelinje, avleder håndtaket, vi endrer spenningen ved potensiometerets midtutgang, og avhengig av denne spenningen bestemmer arduino avviket.
[sentrum] [/ sentrum]
Tumblere er også tilkoblet. Vippebrytere er nødvendig av-på, siden kanalen er diskret og bare har to verdier - 0 eller 1, avhengig av om utgangen til arduino blir tiltrukket av bakken eller til en 5V strømforsyning. Dessuten er av-bryteren nødvendig, hvis du lar utgangen "henge i luften", hva som ville skje når du bruker tre posisjoner, kontrolleren forstår ikke hva som skjer, og verdien springer tilfeldig verken 0 eller 1 (etter min erfaring). Du kan ikke angi flere potensiometre for øyeblikket de ikke er involvert. Eller du kan sette og overvåke kildesiden, kanskje vil forfatteren etter hvert legge ut den oppdaterte firmware.
Faktisk fungerer joysticken som en skillelinje, avleder håndtaket, vi endrer spenningen ved potensiometerets midtutgang, og avhengig av denne spenningen bestemmer arduino avviket.
[sentrum] [/ sentrum]
Tumblere er også tilkoblet. Vippebrytere er nødvendig av-på, siden kanalen er diskret og bare har to verdier - 0 eller 1, avhengig av om utgangen til arduino blir tiltrukket av bakken eller til en 5V strømforsyning. Dessuten er av-bryteren nødvendig, hvis du lar utgangen "henge i luften", hva som ville skje når du bruker tre posisjoner, kontrolleren forstår ikke hva som skjer, og verdien springer tilfeldig verken 0 eller 1 (etter min erfaring). Du kan ikke angi flere potensiometre for øyeblikket de ikke er involvert. Eller du kan sette og overvåke kildesiden, kanskje vil forfatteren etter hvert legge ut den oppdaterte firmware.
Deretter installeres en arduino, en radiomodul og et radiomodulens strømkort. Som beskrevet ovenfor, er det nødvendig å stille en spenning på 3,3 volt på den. Det er nesten umulig å gjøre dette ved å bruke en standard variabel motstand, så forfatteren loddet løs og loddet en flersvingtrimmer i stedet. Deretter er skjermen montert, og alle komponenter kobles til arduino-terminalene i henhold til diagrammet.
innsetting
Arduino firmware har allerede blitt snakket om 1000 ganger, på dette tidspunktet er muligheten til å gjøre dette mens du holder på et arduino-prosjekt like viktig som standard som muligheten til å holde et loddejern i hendene mens du holder noe å lodde.Koden for senderen, mottakeren, nødvendige biblioteker og en fil for 3D-utskrift av saken kan lastes ned i ett arkiv på slutten av artikkelen.
mottaker
For mottakeren trenger du et annet Arduino-kort, en radiomodul (uten antenne, telemetri er fortsatt ikke implementert her) og en 3,3 volt stabilisator. Mottakeren er loddet til brødbordet. Kraften til mottakeren utføres på samme måte som kraften fra enhver annen fabrikkmottaker, fra en spesiell utgang fra hastighetskontrolleren.
På egen hånd vil jeg legge til at i stedet for standardantennen til denne modulen, er det ønskelig å lodde den samme antennen som er installert i modulen med en forsterker (bare uten et hus). Dette vil ikke særlig påvirke mottaksområdet, men vil påvirke mottakskvaliteten betydelig avhengig av plasseringen av den kontrollerte modellen i forskjellige plan. For moderne mottakere og sendere er for dette formålet til og med to antenner installert, som er plassert vinkelrett på hverandre.
I tillegg har forfatteren implementert en veldig viktig funksjon - output fra PPM-mottakersignalet. Skematisk endres ingenting i dette tilfellet, du trenger bare å fylle ut en annen firmware, PPM-signalet sendes ut på samme måte som i de fleste fabrikkmottakere - fra den første kanalen (gass).
Det er alt. Personlig likte jeg veldig godt prosjektet, og har som sagt planer om å gjenta det i saken fra fjernkontrollen til et leketøy for barn. I menyen kan du velge modus fra lineær til eksponentiell og finjustere verdien for hver pinne. Husk at gjennomsnittsverdien for hver kanal skal være 127.
Du kan laste ned alt du trenger her.
All suksess i arbeidet!