Sisukord:

ARDUINO TREENINGUPLAAT: 7 sammu
ARDUINO TREENINGUPLAAT: 7 sammu

Video: ARDUINO TREENINGUPLAAT: 7 sammu

Video: ARDUINO TREENINGUPLAAT: 7 sammu
Video: Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино 2024, Juuli
Anonim
Image
Image
Üksikasjad koolituspingi kohta
Üksikasjad koolituspingi kohta

Hei, mis teil siin on, on jälle uus õpetus ja uus eriprojekt ning seekord olen valinud tõeliselt vajaliku projekti kõigile elektroonikatootjatele, tänane projekt on selle kohta, kuidas luua oma Arduino koolitusplatvorm, see samm -sammult õpetus on teie jaoks selle projekti proovimiseks parim juhend ja kindlasti on olemas mõned elektroonilised põhiteadmised, kuid ärge mõelge seda proovida, sest see on hämmastav.

Juba mõnda aega olen administreerinud Arduino Facebooki gruppi ja nägin palju kordi, kui inimesed küsisid, milline on parim Arduino komplekt harjutamiseks ja kust saada parimat pakkumist elektroonikaga alustamiseks, ja sageli on küsimus selles, et Arduino komplektide turustajate õnn mõnes riigis, nii et ilmselgelt on seal probleem, mis nõuab meie sekkumist ja tegijana otsustasin alustada selle õpetusega, kuidas luua oma Arduino koolitusplatvorm spetsiaalselt, kuna see projekt aitab mul vältida raisatud aeg, mille kulutan komponentide ühendamiseks leivalauaga iga kord, kui proovin oma koode testida, kuid selle asemel, kui see on valmis kasutamiseks platvorm, on elu lihtsam.

Seda projekti on nii mugav teha spetsiaalselt pärast kohandatud trükkplaadi saamist, mille oleme tellinud JLCPCB -lt, et parandada meie platvormi välimust, samuti on selles juhendis piisavalt dokumente ja koode, et saaksite hõlpsalt oma treeningpingi luua.

Oleme selle projekti teinud vaid 5 päevaga, vaid kahe päevaga, et lõpetada trükkplaatide valmistamise riistvaradisain ja kolm päeva, et lõpetada platvormi kokkupanek ja testida seda.

Mida saate sellest õpetusest õppida:

  1. Õigete komponentide valimine sõltuvalt teie platvormist
  2. Ahela loomine kõigi valitud komponentide ühendamiseks
  3. Pange kõik projekti osad kokku
  4. Alustage oma esimest koodi selle platvormiga

Samm: üksikasjad treeningpingi kohta

Üksikasjad koolituspingi kohta
Üksikasjad koolituspingi kohta
Üksikasjad koolituspingi kohta
Üksikasjad koolituspingi kohta

Idee on nii lihtne; Valin mõned põhilised elektroonikakomponendid, nagu kuvarid, valgusdioodid, andurid, kontrollerid ja erinevat tüüpi ajamid, ning ühendan need PCB kaudu kokku ja hoian seda kogu aeg kokkupanduna ja tegutsemisvalmis, omamoodi plug and play meetodina.

Meie platvormi omadused

Arduino MEGA2560

Selle platvormi põhikomponent on Arduino mega2560, mis on meie treeningpingi süda, kuna see on kõigi kasutatud komponentide linker, hoides signaalid liikumas kogu aeg anduritelt ja juhtseadmetelt indikaatoritele ja täiturmehhanismidele. See arendusplaat on oma AVR -mikrokontrolleri tõttu nii mugav kasutada ja võimas elektrooniline plaat, selle lingi kaudu saate selle mikrokontrolleri kohta lisateavet.

Kuvab

Olen kasutanud mõningaid kuvasid, näiteks Ix4C kommunikatsiooniprotokollil põhinevat 20x4 LCD -ekraani, et kuvada mõned sõnumid ja reguleerida sellel ekraanil kuvatavaid märke, samuti sisestame 7 -segmendilise neljakohalise ekraani, kuna see on algajale õppimiseks tõesti vajalik kuidas see ekraan töötab.

Juhtnupud

Meie platvormi sisendite kohta on meil 8 lülitusriba, et saaksime neid indikaatoreid kasutades neid indikaatoreid juhtida, unustamata kahte kahe teljega juhtkangi, millel on topelttelgede juhtimine ja vajutusnupp, kasutades neid juhtnuppe, saame näiteks juhtida kiirust ja suunda mootorist, kuna sellel on analoogväljundsignaal, mis muutub vastavalt juhtkangi telgede asendile.

Näitajad

Indikaatoritest rääkides olen lisanud 8 punast LED -i ja kaks RGB -valgusdioodi ning meil on ka summer, mis muudab selle platvormiga mängimise naljakamaks.

Andurid

Me ei saa luua algajatele koolitusplatvormi kodeerimiseks ilma mõningaid andureid kaasamata, see on põhjus, miks valisin mõned sageli kasutatavad andurid, nagu temperatuuri ja niiskuse andur DHT-11 ning gaasituvastussensor MQ-2, millel on ka ja analoogväljundsignaal, mis on seotud mõõdetud gaasi intensiivsusega.

Täiturmehhanismid

Täiturmehhanismide jaoks otsustasin sisestada igat tüüpi mootoreid, seetõttu olen paigutanud samm -mootori Nema17 ja olen üsna kindel, et te kõik vajate selliseid mootoreid tänu oma täpsusele ja suurele pöördemomendile. kasutades servomootorit ja kahte alalisvoolumootorit.

Ühenduvus

Meie platvormi ühenduvuse huvides olen lisanud Bluetooth-mooduli HC-06 juhuks, kui soovite testida oma nutitelefoni installitud Android-rakendust, nii et see on teie jaoks palju lihtsam.

IC -d ja draiverid

Kindlasti on nende komponentide juhtimiseks vaja mõningaid integraallülituse draivereid, nagu MCP23017 LED-ide juhtimiseks ja L293D H-sild alalisvoolumootorite kiiruse ja suuna juhtimiseks, samuti kasutan A4988 samm-mootori draiverit.

2. samm: projekti skeem

Projekti skeem
Projekti skeem

Kõik elektroonilised projektid vajavad lülitusskeemi, et anda arusaadav seos kõigi selle komplektide vahel, seetõttu teeme selle osa alati väga oluliseks, kuna see on kogu meie projekti põhidokument.

Nagu ülaltoodud pildilt näha, anname igale komponendile sobiva ühenduse ja lingid emaplaadile, mis on Arduino MEGA2560, on väga oluline teada, millist ühendust tuleks luua anduritelt plaadile ja plaadilt plaadile ajam. Lülitusskeem võib tuvastada ka meie koolitusplatvormi sisendi ja väljundi loendi, nii on algajal lihtsam programmeerimist alustada ilma kaua aega raiskamata, et otsida, mis peaks olema sisend ja mis väljund.

Selle skeemi PDF -versiooni saate alla laadida ka allolevast failist.

Samm: trükkplaatide valmistamine (toodetud JLCPCB poolt)

PCB valmistamine (tootja JLCPCB)
PCB valmistamine (tootja JLCPCB)
PCB valmistamine (tootja JLCPCB)
PCB valmistamine (tootja JLCPCB)
PCB valmistamine (tootja JLCPCB)
PCB valmistamine (tootja JLCPCB)
PCB valmistamine (tootja JLCPCB)
PCB valmistamine (tootja JLCPCB)

Kõigi nimetatud osade kokku panemiseks vajame trükkplaati, et luua õige ühendus Arduino plaadilt indikaatorite ja anduritega. Seega olen loonud selle vooluahela ja pärast iga komponendi jaoks sobiva ühenduse loomist olen selle skeemi selle tootmiseks PCB -kujunduseks muutnud

JLCPCB kohta

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) on Hiina suurim PCB prototüüpide ettevõte ja kõrgtehnoloogiline tootja, mis on spetsialiseerunud kiirele PCB prototüübile ja väikese partii PCB tootmisele. JLCPCB -l on rohkem kui 10 -aastane PCB tootmise kogemus ja rohkem kui 200 000 klienti kodu- ja välismaal ning üle 8 000 veebipõhise PCB -prototüüpide tellimuse ja väikese koguse PCB tootmist päevas. Aastane tootmisvõimsus on 200 000 ruutmeetrit. mitmesuguste ühe-, kahe- või mitmekihiliste trükkplaatide jaoks. JLC on professionaalne trükkplaatide tootja, millel on laiaulatuslikud kaevude seadmed, range juhtimine ja kõrge kvaliteet.

Tagasi meie projekti juurde

Sobiva trükkplaadi tootmiseks olen võrrelnud paljude PCB tootjate hindu ja valin selle vooluahela tellimiseks JLCPCB parimateks PCB tarnijateks ja odavaimateks PCB pakkujateks. Kõik, mida ma pean tegema, on mõned lihtsad klõpsud Gerberi faili üleslaadimiseks ja teatud parameetrite, näiteks PCB paksuse värvi ja koguse määramiseks, siis olen maksnud vaid 2 dollarit, et saada oma PCB ainult viie päeva pärast.

Kuna see näitab seotud skeemi pilti, olen kogu süsteemi juhtimiseks kasutanud Arduino MEGA2560 -d. Samuti olen loonud logod ja komponentide paigutuse tahvlile, et lihtsustada jootmist elektroonika tootmisel. Nagu ülaltoodud piltidel näete, on trükkplaat väga hästi toodetud ja mul on sama PCB disain, mille oleme teinud, ja kõik sildid ja logod on seal, et mind jootmise ajal juhendada. Selle vooluahela Gerberi faili saate alla laadida ka allpool olevast failist, kui soovite tellida sama vooluahela kujunduse.

4. samm: platvormikarbi kujundus (CAD)

Platvormkasti disain (CAD)
Platvormkasti disain (CAD)
Platvormkasti disain (CAD)
Platvormkasti disain (CAD)
Platvormkasti disain (CAD)
Platvormkasti disain (CAD)

Enne elektrooniliste komponentide jootmise alustamist näitan teile seda kasti, mille kujundasin solidworks tarkvara abil, mis võimaldab mul genereerida DXF -faile, et need CNC -laserlõikusmasinas üles laadida, et kavandatud kasti toota; Kasutasime selle kasti loomiseks 5 mm MDF puitmaterjali, mis lisab meie projektile parema välimuse, eriti selle siltide ja pealkirjadega ning meil on lihtsam seda koolitusplatvormi kõikjale kaasa võtta.

Selle projekti DXF -failid saate alla laadida allpool olevatest failidest

Samm: täitke koostisosad

Täielikud koostisosad
Täielikud koostisosad

Vaatame nüüd läbi selle projekti jaoks vajalikud komponendid, nii nagu ma ütlesin, kasutan kogu süsteemi käitamiseks Arduino MEGA2560.

Selliste projektide loomiseks vajame:

  • PCB, mille oleme tellinud JLCPCB -st:
  • Üks Arduino Mega2560
  • NEMA17 samm -mootor
  • Kaks alalisvoolumootorit
  • Üks servomootor
  • Üks LCD -ekraan
  • Üks 7 -segmendiline kuvar
  • Kaheksa punast LED -i
  • Kaks RGB LED -i
  • Üks helisignaal
  • Kaheksa lülitusriba
  • Kaks juhtkangi DHT-11 andurit
  • Gaasiandur
  • Bluetooth -moodul
  • MCP23017 integraallülitus
  • A4988 samm -juht
  • L293D mootorijuht
  • Mõned SIL -päise pistikud
  • Mõned kruvipea pistikud
  • Kaitse
  • Mõned takistid ja kondensaatorid
  • Koolitusplatvormi kast
  • Mõned kruvid kokkupanekuks

6. samm: jootmine ja kokkupanek

Jootmine ja kokkupanek
Jootmine ja kokkupanek
Jootmine ja kokkupanek
Jootmine ja kokkupanek
Jootmine ja kokkupanek
Jootmine ja kokkupanek

Liigume nüüd elektroonikaseadme juurde ja jootame kõik komponendid trükkplaadile. ülemiselt siidikihilt leiate iga komponendi sildi, mis näitab selle paigutust tahvlile ja nii olete 100% kindel, et te ei tee jootmisvigu.

Nüüd liigume otse karbi kokkupaneku juurde, see on nii lihtne, kuna lõime konstruktsiooni kruvide paigutuse, kõik, mida peame tegema, on montaaži esimeses etapis kruvida trükkplaat karbi alumisele küljele.

Seejärel kruvime mootorid igaüks oma kohale karbi ülemisel küljel. Viimaseks, kuid mitte vähem tähtsaks, ühendame mootorid nende külge kruvipeadega PCB -l. Ja lõpuks lõpetame karbi teiste külgede kruvimise.

7. samm: testige (see töötas): D

Test (see töötas): D
Test (see töötas): D

Nüüd on meil kõik valmis selle platvormiga mängima hakkamiseks ja otsustasin katsetada mõningaid koode, nagu 7 -segmendilise kuvaväärtuse suurendamine ja samm -mootori pööramine, samuti töötab LCD hästi, nii et näete kuvatavat teadet ka LCD -ekraanil.

Nagu näete, on selle hämmastava projekti tegemine poisid nii mugav ja selle juhendi juhiste järgimine muudab teie proovimise lihtsaks.

Näitan teile tulevastes juhendites iga komponendi programmeerimisosa ja kuidas kõiki neid komponente Arduino plaadi abil juhtida.

Nagu tavaliselt, võite oma ettepanekud kirja panna, kui teil on muid ideid selle projekti täiustamiseks, ja jagada meiega oma koolitusplatvorme.

Viimane asi, veenduge, et teete iga päev elektroonikat

See oli BEE MB MEGA DAS vaata järgmine kord

Soovitan: