Innholdsfortegnelse:
- Trinn 1: Requisiti
- Trinn 2: Skjematisk
- Trinn 3: PCB -design
- Trinn 4: Styremøte og test
- Trinn 5: Bruk brettet
Video: Utvikling av Drivemall Board: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
I denne opplæringen vil vi se de grunnleggende trinnene for å lage et tilpasset Arduino -bord. Programvaren som brukes er KiCad for brettdesign og Arduino IDE for opprettelse og lasting av fastvare for brettet.
Trinn 1: Requisiti
Beskrivelse av de fastsatte kravene.
- Kontroll av 2 likestrømsmotorer - 3 trinnmotorkontroll - 4 servomotorkontroll (PWM) - Strømstyring: dobbel 12V og 5V strømforsyning. - Kompatibilitet med Arduino UNO og Mega header. - Topptekst for å sette inn grensebrytere og brytere. - Bruk av ATMega2560 mikrokontroller - Kompatibilitet med Arduino -systemet ved å forhåndslaste Arduino bootloader.
Trinn 2: Skjematisk
Opprettelse av kretsskjemaet ved å dele den i logiske områder som for eksempel delsystem, mikrokontrollerundersystem, etc.
Når skjematikken er opprettet, kjører du sjekken.
Deretter genererer du filene knyttet til skjematisk og fremfor alt BOM -filen.
Artikkel Mengde Referanse Del 1 17 C1, C2, C4, C5, C6, C7, C10, C11, C14, C15, C16, C22, C23, C31, C34, C36, C37 100nF 2 3 C3, C8, C9 22pF 3 1 C12 1u 4 2 C13, C26 4u7 16V 5 2 C17, C18 47pF 6 4 C19, C20, C21, C30 100uF 25V 7 1 C24 330uF 10v 8 1 C25 82pF 9 1 C27 27p 10 1 C28 3300p 11 3 C29, C32, C33 10uF 50V 12 1 C35 47uF 50V 13 1 D1 led gul 14 1 D2 RB400VAM-50TR 15 1 D3 B360A-13-F 16 1 D4 SS24 17 3 D5, D17, D20 led rød 18 3 D6, D18, D19 led grønn 19 8 D9, D10, D11, D12, D13, D14, D15, D16 1N5819HW1 20 1 F1 500mA MST 500MA 250V 21 1 F2 10A 22 1 J2 HC-06 23 1 J3 USB B 2411 01 SS-52300-001 24 6 J4, J5, J6, J12, J13, J14 XH2.54-2pin 25 3 J7, J17, J24 CON16C 26 3 J10, J20, J26 XH2.54-4pin 27 1 J15 CON3 28 4 J16, J22, J23, J25 XH2.54- 3nål 29 10 J18, J19, J21, J27, J28, J29, J30, J34, J35, J36 JUMPER 30 2 J31, J40 CON2 31 1 J37 pinstrip 32 2 J38, J39 CON8 33 1 LP1 LED RØD 34 1 LP2 LED_Grønn 35 1 L1 10uH MLZ2012M100WT 36 1 L2 33u MSS1260333ML 37 4 M1, M2, M3, M4 MORSETTO 2 -5.08 38 1 Q1 IRF95 10S 39 10 R1, R2, R3, R4, R8, R9, R32, R33, R34, R35 10k 40 2 R5, R20 1M 41 1 R6 27R 42 6 R7, R10, R11, R12, R13, R26 1k 43 4 R14, R16, R18, R25 4k7 44 3 R17, R19, R27 100k 45 2 R21, R22 249k 46 1 R23 60k4 47 1 R24 47k5 48 4 R28, R29, R30, R31 R 49 2 R36, R37 0R 50 1 SW1 SW PUSHBUTTON 51 1 SW2 SW PUSHBUTTON 52 1 U1 ATMEGA2560-16AU 53 1 U2 LM358 54 1 U3 FT232RL 55 1 U4 ULN2803 56 1 U5 LTC3115 57 1 U6 LM1117-3.3 59 1 U9 L298P 60 1 Y1 Crystal 16MHz
Trinn 3: PCB -design
Ordne komponentene innenfor området som er valgt for kretskortet. (legg kombinert bilde på side 5-7-9 i "DRIVEM.pdf").
Fornøyd med plasseringen, fortsett med å løse opp forbindelsene mellom komponentene.
Sjekk designreglene definert av selskapet som skal produsere kretskortet.
Generering av gerber -filen som skal sendes til selskapet.
Mulige europeiske kretskortprodusenter:
www.multi-circuit-boards.eu/
www.eurocircuits.com/
Kinesiske PCB -produsenter:
www.pcbcart.com/
jlcpcb.com/
Lokal Fablab kan gi tilgang til maskiner for å lage prototyper.
Trinn 4: Styremøte og test
Når kretskortet og komponentene er mottatt, fortsetter du å montere brettet ved å lodde komponentene.
Etter montering, fortsett med de elektriske testene på brettet, for eksempel å sjekke kontinuiteten til sporene og riktig strømforsyning til kretsene.
Trinn 5: Bruk brettet
Nå som kortet er satt sammen og riktig elektrisk drift er bekreftet, kan du fortsette å bruke kortet via Arduino IDE (når Arduino bootloader er lastet, kan du referere til aktiviteten ved lasting av en bootloader).
Anbefalt:
Effektiv Java -utvikling for Raspberry Pi: 11 trinn (med bilder)
Effektiv Java -utvikling for Raspberry Pi: Denne instruksjonsboken beskriver en veldig effektiv tilnærming for å utvikle Java -programmer for Raspberry Pi. Jeg har brukt tilnærmingen til å utvikle Java-muligheter, alt fra lavt nivå enhetsstøtte til flertrådede og nettverksbaserte programmer. Appr
Utvikling av en motorisert uttrekkbar joystick: 10 trinn (med bilder)
Utvikling av en motorisert, uttrekkbar joystick: Denne motoriserte, uttrekkbare joysticken er en rimelig løsning for rullestolbrukere som har problemer med å bruke manuelle svingbare joystickfester. Det er en design iterasjon på et tidligere uttrekkbart joystick -prosjekt. Prosjektet består av
ESP32 -utvikling på Windows -undersystem for Linux: 7 trinn
ESP32 Development on Windows Subsystem for Linux: ESP32 is a low-cost, low-power microcontroller board from Espressif. Det er populært blant produsenter på grunn av lave kostnader og innebygde eksterne enheter, som inkluderer WiFi og Bluetooth. Imidlertid krever utviklingsverktøyene for ESP32 en Unix-lignende en
Utvikling av applikasjoner ved hjelp av GPIO -pins på DragonBoard 410c med Android- og Linux -operativsystemer: 6 trinn
Utvikling av applikasjoner ved bruk av GPIO-pinner på DragonBoard 410c med Android- og Linux-operativsystemer: Hensikten med denne opplæringen er å vise informasjon som er nødvendig for å utvikle applikasjoner ved hjelp av GPIO-pinnen på DragonBoard 410c lavhastighetsutvidelse. Denne opplæringen presenterer informasjon for utvikling av applikasjoner som bruker GPIO -pinnene med SYS på Andr
Konfigurering av Panasonic ADK i Windows Vista for MHP -utvikling: 4 trinn
Konfigurere Panasonic ADK i Windows Vista for MHP -utvikling: Panasonic ADK ble utviklet for Linux -miljø. For gutter som foretrekker utvikling i Windows OS, er dette hva du kan gjøre. Det tok meg en hel uke å prøve og feile for endelig å få den første xlet kjører på digitalboksen! Her er snarveien … Th