Conexiuni minime Arduino pro. Intermiterea automată a Arduino Pro Mini

Conexiuni minime Arduino pro. Intermiterea automată a Arduino Pro Mini

În viața unui producător Arduino, momentul vine devreme când doriți să vă protejați dimensiunea mașinii fără a-i sacrifica funcționalitatea. Și apoi Arduino Pro Mini este perfect pentru această soluție! Pentru prețul plății pentru o utilizare zilnică a conectorilor USB, prețul este din nou mai mic decât Arduino Nano. Dacă doriți să-l programați, va trebui să achiziționați un programator USB extern suplimentar. Despre cei cum să „compleți” un program a fost scris pentru ghicitoarea despre microcontroler și Arduino Pro Mini și este inclus în acest articol.

Instrucțiuni Programare Arduino Programator Pro Mini

Avem nevoie:

  • Arduino Pro Mini, de baie;
  • Programator USBasp, de exemplu, o axă ca aceasta;
  • fire de succes (recomand acest set de fire);
  • computer cu Arduino IDE.

1 Programator pentru Arduino

În primul rând, câteva cuvinte despre programator însuși. Puteți cumpăra unul cu 2 dolari din orice magazin online chinezesc, de exemplu, de la oricine.

  • Conector de tip USB-A Este evident că programatorul este conectat la computer.
  • ISP-z'ednuvach necesare pentru conectarea la placa programată.
  • Jumper JP1 controlează tensiunea conectorului VCC ISP. Poate fi de 3,3 sau 5 V. Dacă scopul programării dispozitivelor poate fi prea dificil, va trebui să instalați un jumper.
  • Jumper JP2 utilizați wiki pentru a refa programatorul în sine; Acest articol nu arată nutriția.
  • Peremichka JP3 necesar dacă frecvența de ceas a dispozitivului țintă este mai mică de 15 MHz.
  • Emisiune LED: G- alimentele sunt furnizate programatorului, R- Programator pentru conexiuni cu un dispozitiv țintă.

2 Instalarea driverului pentru programator

Conectăm programatorul la portul USB al computerului. Shvidshe pentru tot, într-o oră atât de scurtă sistem de operare Anunțați-mă că nu a reușit să găsească un driver pentru dispozitivul ei.


Aici descărcam driverul pentru programator de pe site-ul oficial. Despachetăm arhiva și instalăm driverul în mod standard. Programatorul USBasp va apărea în managerul de dispozitive. Narasi este un programator gata de lucru. Vă pornim computerul.


3 Schema de conectare Arduino înainte de programator

Conectăm conectorul ISP al programatorului cu conectorii de pe Arduino Pro Mini folosind un circuit conectat.


După instalarea plăcii Arduino ProMin, utilizatorii se confruntă cu problema firmware-ului; pentru a flashiza această placă, este necesar să cumpere un programator special. Te întrebi cum poți să flash o placă fără un programator? Din fericire, este ușor să câștigi bani. În acest articol ne vom uita la cum să flashăm un Arduino Pro Mini. Hai să ne-nțelegem. Să mergem!

Pentru a flash-ului firmware-ul veți avea nevoie de un Arduino Uno. Mai întâi trebuie să conectăm GND la masă, UCC la pozitiv, RXI și NX0 la aceleași intrări de pe Uno și GRN pentru resetare. Cel mai bine ar fi să aplicați o tensiune de trivoltaj. Când este trimisă o depunere, indicatorul roșu de pe tablă se va aprinde. Nu uitați să luați în spate controlerul ATMEGA Uno.

Acum trebuie să conectați placa la computer. Apoi lansați Sketch pe computer. În fereastra principală a utilitarului, deschideți meniul „Fișier” și faceți clic pe elementul „Aplicații”, apoi mutați cursorul la secțiunea „De bază” și faceți clic pe „Blink” din listă. Apoi accesați panoul de sus și deschideți meniul „Service”. Selectați elementul „Plătiți”. În lista de plăci, va trebui să includeți Arduino Pro Mini (5V, 16MHz) cu rândul ATmega328 în loc de ceea ce este atribuit plăcilor de circuite. De asemenea, nu uitați să introduceți portul com necesar în setările dvs.

Apoi apăsați butonul „Enter” din program. De îndată ce cuvântul „obsesie” apare în rândul de jos, apăsați pe „resetare” de pe tablă. Pe ecran veți vedea o notificare despre finalizarea achiziției. Gata. Redarea intermitentă a lui Wiconan cu succes.

Acum să vedem cum să câștigi bani prin Nano. Deschideți Sketch și accesați meniul „Fișier”, selectați secțiunea „Sketch”. În lista care apare, faceți clic pe „ArduinoISP”. Apoi trebuie să mergeți la „Instrumente”, selectați „Placă” și selectați „Arduino Nano”.

Încărcați firmware-ul Nano în schița ArduinoISP. Modificați viteza portului în funcția de configurare. Aceasta va fi viteza firmware-ului Pro Mini. Schița standard are aceeași viteză ca 19200.

După ce ați pregătit Nano, treceți la plierea panoului pentru a schimba Pro Meni. Conectați +5V la Vcc, conectați GND la această intrare, D10 la RST și D11, D12 și D13 la intrări similare de pe Pro Mini.

Acum trebuie să conectați Nano la computer. Mai întâi procedați înainte de a clipi, reporniți astfel încât să aveți aceeași viteză a portului, concentrându-vă pe viteza Sketch. Găsiți fișierul text „boards” în folderul „arduino”. După ce l-a deschis, găsiți rândul:

pro5v328.name=Arduino Pro Mini (5V, 16 MHz) cu ATmega328

Dacă utilizați o altă versiune, selectați-o pe cea corectă. Inversați setarea vitezei. Verificați, de asemenea, setările în fisier text"program"

Odată ce totul este configurat, porniți/reporniți IDE-ul. Apoi accesați meniul „Instrumente” și selectați placa care trebuie să fie flash folosind Arduino ca tip de programator ISP.

În momentul următor, trebuie să deschideți secțiunea „Fișier” și să faceți clic pe elementul „Montare prin programator”. Deci, în acest caz, trebuie să apăsați butonul „resetare” de pe placă pentru a finaliza cu succes intermiterea. Asta este. Gata.

Acum știi cum poți să flash sau să flash Arduino Pro Mini fără un programator special. Scrieți în comentarii dacă acest articol v-a fost util, spuneți altor colaboratori despre dovada dvs. a firmware-ului Arduino și deveniți ceva despre care să scrieți despre subiectul luat în considerare.

În viața unui producător Arduino, momentul vine devreme când doriți să vă protejați dimensiunea mașinii fără a-i sacrifica funcționalitatea. Și apoi Arduino Pro Mini este perfect pentru această soluție! Pentru prețul plății pentru o utilizare zilnică a conectorilor USB, prețul este din nou mai mic decât Arduino Nano. Dacă doriți să-l programați, va trebui să achiziționați un programator USB extern suplimentar. Despre cei cum să „compleți” un program a fost scris pentru ghicitoarea despre microcontroler și Arduino Pro Mini și este inclus în acest articol.

Instrucțiuni pentru programarea Arduino Pro Mini cu programator

Avem nevoie:

  • Arduino Pro Mini, de baie;
  • Programator USBasp, de exemplu, o axă ca aceasta;
  • fire de succes (recomand acest set de fire);
  • computer cu Arduino IDE.

1 Programator pentru Arduino

În primul rând, câteva cuvinte despre programator însuși. Puteți cumpăra unul cu 2 dolari din orice magazin online chinezesc, de exemplu, de la oricine.

  • Conector de tip USB-A Este evident că programatorul este conectat la computer.
  • ISP-z'ednuvach necesare pentru conectarea la placa programată.
  • Jumper JP1 controlează tensiunea conectorului VCC ISP. Poate fi de 3,3 sau 5 V. Dacă scopul programării dispozitivelor poate fi prea dificil, va trebui să instalați un jumper.
  • Jumper JP2 utilizați wiki pentru a refa programatorul în sine; Acest articol nu arată nutriția.
  • Peremichka JP3 necesar dacă frecvența de ceas a dispozitivului țintă este mai mică de 15 MHz.
  • Emisiune LED: G- alimentele sunt furnizate programatorului, R- Programator pentru conexiuni cu un dispozitiv țintă.

2 Instalarea driverului pentru programator

Conectăm programatorul la portul USB al computerului. Cel mai probabil, după fiecare oră sistemul de operare vă va informa că nu a reușit să găsească un driver pentru acest dispozitiv.


Aici descărcam driverul pentru programator de pe site-ul oficial. Despachetăm arhiva și instalăm driverul în mod standard. Programatorul USBasp va apărea în managerul de dispozitive. Narasi este un programator gata de lucru. Vă pornim computerul.


3 Schema de conectare Arduino înainte de programator

Conectăm conectorul ISP al programatorului cu conectorii de pe Arduino Pro Mini folosind un circuit conectat.


Această taxă este destinată utilizării cu dispozitivul finit. Prin urmare, acest microcontroler nu are microcircuite încorporate pentru comunicarea USB-UART. Nu este cazul Prize USB pentru conectare și firmware. Acest lucru vă permite să modificați foarte mult mărimea plății, precum și suma. Pentru a vă conecta la computer și a actualiza firmware-ul, este necesar un programator special. Există două versiuni ale plăcii: cu 3,3 V de viață și o frecvență de 8 MHz și cu 5 V cu o frecvență de 16 MHz. Versiunea mai tânără a acestui Arduino are un cip ATmega168. Acest cip are mai puțină memorie flash, memorie nevolatilă și, de asemenea, mai mică frecvența ceasului. Deci care este prețul? versiuni diferite Arduino Pro Mini practic nu ne deranjează, să vorbim despre versiunea mai veche cu un cip ATmega328 și o frecvență de ceas de 16 MHz.

Arduino Pro Mini 5V

Această versiune conține microcontrolerul ATmega328. Pe lângă fratele său mai mic, are de două ori mai multă memorie non-volatilă și memorie flash. Și are o frecvență de ceas de 16 MHz. Puteți afla despre metodele de actualizare a firmware-ului acestui microcontroler din articolul meu:

Caracteristici

  • Microcontroler: ATmega168 și ATmega328
  • Tensiune limită: 3,3-12 V și 5-12 V
  • I/O digitală: 14
  • PWM: 6 pini digitali pot fi utilizați ca pini PWM
  • Pini analogici: 8
  • Alimentare maximă: 40 mAh de la o priză și 400 mAh de la toate prizele.
  • Memorie flash: 16 kB
  • SRAM: 1 kB
  • EEPROM: 512 octeți
  • Frecvența ceasului: 8 MHz și 16 MHz

Conexiuni la Arduino Pro Mini

Acest microcontroler poate fi configurat în trei moduri:

  • Adaptor FTDI conectat la până la 6 linii.
  • Tensiunea de alimentare este stabilizată Vcc. 3,3 sau 5 V în funcție de versiune
  • Sursa de alimentare este RAW. 3,3-12 sau 5-12 V în funcție de versiune

După cum a fost scris mai sus, placa conține 14 pini digitali. Pe tablă, mirosurile sunt indicate printr-un număr de serie. Mirosurile pot fi fie o intrare, fie o ieșire. Tensiunea de funcționare a acestor pini ar trebui să fie de 3,3 sau 5 V.

Pinii analogici de pe placă sunt marcați cu firul „A”. Acești pini sunt intrări și nu conțin rezistențe pentru a trage în sus. Ei măsoară tensiunea care le este aplicată și rotesc valorile de la 0 la 1024 folosind funcția analogRead(). Valorile pinilor vibrează sub stres cu o precizie de până la 0,005.

Modularea lățimii de impuls (PWM) Arduino Pro Mini

Ieșirile PWM ale acestei plăci nu sunt desemnate în niciun fel. Trebuie doar să vă amintiți numerele pinii digitali care sunt conectați la generatorul de lățime a impulsului. Arduino Pro Mini are 6 pini PWM, pinii 3, 5, 6, 9, 10 și 11. Pentru circuitul PWM, Arduino are o funcție specială.

Alte note:

  • 0(Rx) și 1(Tx) sunt folosite pentru a transmite date prin interfața serială.
  • Pinii 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) sunt acceptați pentru comunicarea cu interfața SPI.
  • Tot la pinul D13 există o diodă emițătoare de lumină introdusă în placă.
  • A4 (SDA) și A5 (SCL) pot fi utilizate pentru a comunica cu alte dispozitive prin magistrala I2C. Puteți citi un raport despre această interfață pe Wikipedia. Arduino IDE vine cu o bibliotecă „wire.h” pentru lucrul I2C ușor.

Caracteristici fizice

Arduino Pro Mini are următoarele dimensiuni: lungime 33 mm și lățime 18 mm și aproximativ 10 grame. Înălțimea dintre știfturi este de 2,54 mm.


Zagalnye Vidomosti

Arduino Pro Mini este un dispozitiv bazat pe microcontrolerul ATmega328. Acest depozit include: 14 intrări/ieșiri digitale (dintre care 6 pot fi folosite ca ieșiri PWM), 8 intrări analogice, un rezonator de cuarț, un buton de resetare și plăci de contact pentru lipirea conectorilor. Conectorul cu șase pini poate fi folosit pentru a interfața cu placa prin USB folosind un adaptor FTDI suplimentar sau o placă de dezvoltare Sparkfun.

Arduino Pro Mini este destinat instalării permanente în diverse tipuri de instalații. Placa este livrată special fără conectori lipiți, ceea ce vă permite să lipiți piese sau să selectați tipurile necesare de conectori la discreția dvs. În spatele Arduino Mini Pro este un Arduino Mini nebun.

Există două versiuni de Pro Mini: una produce 3,3 V la 8 MHz, cealaltă produce 5 V la 16 MHz.

Arduino Pro Mini dezvoltat și produs de SparkFun Electronics.

Schema si proiectul final

Caracteristici

Microcontroler ATmega168 sau ATmega328
tensiune de lucru 3,3 V sau 5 V (variază în funcție de model)
Durata de viata la tensiune 3,35-12 V (pentru modelul de 3,3 V) sau 5-12 V (pentru modelul de 5 V)
Intrări/ieșiri digitale 14 (dintre care 6 pot fi folosite ca ieșire PWM)
Intrări analogice 8
Cursa maximă de un visnovku 40 mA
Memorie flash 16 KB (din care 2 KB sunt vikorivoyutsya zavantazhuvachem)
SRAM 1 KB
EEPROM 512 octeți
Frecvența ceasului 8 MHz (pentru modelul de 3,3 V) sau 16 MHz (pentru modelul de 5 V)

viaţă

Arduino Pro Mini poate fi alimentat de la diferite dispozitive:

  • printr-o placă de breadboard;
  • printr-un adaptor FTDI, conectarea la un conector cu șase pini;
  • de la o sursă de alimentare stabilizată cu o tensiune de 3,3 sau 5V (independent de model), conectată la circuitul Vcc.

În plus, pe placă există un stabilizator de tensiune, căruia îi este permis să furnizeze o tensiune de până la 12V plăcii. Dacă sursa de alimentare necesită o sursă de alimentare instabilă, asigurați-vă că vă conectați la ieșirea RAW și nu la VCC.

Mai jos sunt alimentele, aranjate pe farfurie:

  • BRUT. Pe viață, plătiți de la o sursă de tensiune nestabilizată.
  • VCC. Tensiunea este stabilizată la 3,3 sau 5V.
  • GND. Coroanele pământului.

Memorie

Volumul memoriei flash pentru programul microcontrolerului ATmega328 este setat la 32 KB (din care 2 KB pot fi modificate). Microcontrolerul are, de asemenea, 1 KB de memorie SRAM și 512 octeți de EEPROM (din care puteți citi sau scrie informații folosind biblioteca EEPROM).

Intră și ieși

Zv'yazok

Arduino Pro Mini oferă o serie de capabilități pentru interconectarea cu un computer, un alt Arduino sau alte microcontrolere. ATmega328 are un receptor UART care vă permite să faceți conexiuni ulterioare folosind conexiunile digitale 0 (RX) și 1 (TX). Pachetul software Arduino include program special, care vă permite să citiți și să trimiteți date text simple către Arduino prin conexiune USB.

ATmega328 din Arduino Pro Mini vine cu o actualizare de firmware, care vă permite să actualizați microcontrolerul cu programe noi fără a fi nevoie de un programator extern. Interacțiunea cu acesta se realizează folosind protocolul original STK500 (,).

Reducere automată (software).

Pentru a nu trebuie să apăsați butonul de resetare chiar înainte de a descărca programe, Arduino Pro Mini este proiectat în așa fel încât să vă permită să descărcați programul de pe un computer conectat. Unul dintre conectorii cu șase pini este conectat la ieșirea microcontrolerului RESET ATmega328 printr-un condensator de 100 nF. Când un computer este conectat, această conexiune este conectată și la o linie, care participă la controlul hardware al fluxului de date care trece prin convertorul USB-Serial: atunci când cablul FTDI este conectat, la linia R TS, cu un placă de dezvoltare Sparkfun selectată - cu linia DTR. Dacă pe această linie apare zero, RESET este confirmat și, de asemenea, accesați rubarbă scăzută timp de o oră, suficient pentru a reporni microcontrolerul. Această specialitate Este dezvoltat astfel încât să fie posibilă flash-ul microcontrolerului cu o singură apăsare a unui buton în mijlocul programării Arduino. Această arhitectură vă permite să schimbați timpul de achiziție a semnalului, deoarece procesul de firmware este sincronizat cu căderea semnalului pe linia RESET.

Cu toate acestea, acest sistem poate duce la alte moșteniri. Când conectați Pro Mini la computere care rulează pe Mac OS X sau Linux, microcontrolerul său va fi dezactivat atunci când software-ul este conectat la placă. După descărcarea în Pro Mini, caseta de blocare este activată timp de aproximativ o oră și o secundă. Nu le pasă de cei care doresc să programeze și să ignore datele de la terți (adică toate datele care nu interferează cu procesul de firmware programe noi), puteți transfera câțiva octeți de date din pachet, ceea ce va forța plata odată ce conexiunea este stabilită. Aparent, programul care rulează pe Arduino transferă de pe computer orice setări sau alte date la prima lansare, reconfigurează-l, deci software de securitate, cu interacțiunea Arduino, această acțiune are loc la o secundă după stabilirea conexiunii.

Caracteristici fizice

Dimensiunile de gabarit ale bratului plătiți Arduino Pro Mini: 1,8 cm x 3,3 cm.

 

 

Tse tsikavo: