Az Arduino Pro Mini programozása programozó segítségével. Arduino Pro Mini - kivezetés és csatlakozás Arduino pro mini csatlakozás

Általános információ

Az Arduino Mini egy kis mikroprocesszor-alapú eszköz, amelyet fejlesztői kártyákhoz vagy helyigényes alkalmazásokhoz terveztek. A készüléket eredetileg az ATmega168 mikrokontrollerre alapozták, amelyet mára az ATmega328 mikrokontroller () váltott fel. A készülék tartalma: 14 digitális bemenet/kimenet (ebből 6 PWM kimenetként használható), 8 analóg bemenet és egy 16 MHz-es kvarc rezonátor. Az Arduino Mini egy speciális USB-soros adapterrel vagy bármilyen más USB-soros vagy RS232-soros interfész átalakítóval TTL feszültségszinttel flashelhető.

Az Arduino Mini (R5) új verziója frissítette az ATmega328 mikrokontroller nyomtatott áramköri lapját, aminek köszönhetően mostantól minden alkatrész a kártya előlapján található. Ezen kívül egy reset gomb is hozzáadásra került. Sőt, az Arduino Mini új verziójában a tűelrendezés teljesen hasonló az előző R4-es verzióhoz.

Figyelem: Az Arduino Mini tápfeszültsége nem haladhatja meg a 9 V-ot, és nem lehet negatív. Ha ez a feltétel nem teljesül, a tábla meghibásodhat.

Jellemzők

Mikrokontroller ATmega328
Üzemi feszültség 5V
Tápfeszültség 7-9V
Digitális be-/kimenetek 14 (ebből 6 PWM kimenetként használható)
Analóg bemenetek 8 (ebből 4 külső érintkezőkön található)
Maximális áramerősség tűnként 40 mA
Flashmemória 32 KB (ebből 2 KB-ot a rendszerbetöltő használ)
SRAM 2 KB
EEPROM 1 KB
Órajel frekvencia 16 MHz

Programozás

Az Arduino Mini firmware felvillantásához használhat egy speciális USB-soros adaptert vagy bármilyen más USB-soros vagy RS232-soros interfész átalakítót TTL feszültségszinttel. A firmware-re vonatkozó utasításokért tekintse meg a Getting Started with Arduino Mini oldalt.

Az Arduino Miniben található ATmega328 firmware-betöltővel érkezik, amely lehetővé teszi az új programok betöltését a mikrokontrollerbe külső programozó nélkül. A vele való interakció az eredeti STK500 protokoll (,) használatával történik.

Az ATmega328 mikrokontroller azonban az ICSP (In-Circuit Serial Programming) csatlakozón keresztül is flashelhető, anélkül, hogy a bootloaderre figyelnénk; Az ICSP-csatlakozó kivezetésével kapcsolatban a Mini firmware rendszerbetöltőn keresztüli villogásához lásd a megfelelő oldalt. A külső programozó segítségével a vezérlő firmware-ének felvillantására vonatkozó utasításokat lásd:.

Bemenetek és kimenetek

Az Arduino Mini mind a 14 digitális tűje bemenetként vagy kimenetként működhet. A tűk feszültségszintje 5 V-ra korlátozódik. A maximális áram, amelyet egyetlen érintkező táplálhat vagy fogyaszthat, 40 mA. Minden érintkező 20-50 kOhm belső felhúzó ellenállással van párosítva (alapértelmezés szerint letiltva). A 3, 5, 6, 9, 10 és 11 érintkezők analóg értékeket adhatnak ki PWM jelként; Erről további információkat az analogWrite() függvény leírásában talál. A 0 és 1 érintkezők akkor használatosak, ha az eszközt mini USB adapteren (vagy hasonlón) keresztül számítógéphez csatlakoztatják. Bármilyen külső áramkör csatlakoztatása ezekhez a érintkezőkhöz megszakíthatja az USB-kapcsolatot a számítógéppel, vagy megzavarhatja az új programok mikrokontrollerbe való betöltésének folyamatát.

Az Arduino Mini 8 analóg bemenettel rendelkezik, amelyek mindegyike egy analóg feszültséget 10 bites számként jelenthet (1024 különböző érték). A 0-3 bemenetek a kártya külső csatlakozójához csatlakoznak; A 4-7 bemenetekhez való csatlakoztatáshoz furatok és forrasztóbetétek vannak a táblán. Alapértelmezés szerint a feszültségmérés a 0-5 V tartományhoz viszonyítva történik, ennek a tartománynak a felső határa azonban módosítható az AREF tűvel és számos alacsony szintű parancs segítségével.

Pin elrendezés

Jegyzet: Az Arduino Mini 03-as és 04-es verziójának kivezetése eltérő. Győződjön meg arról, hogy az Arduino verziójának megfelelő áramkört használja.

Bevezetés

Üdvözlünk, forrásunk olvasói. Ma az Arduino sorozat egyik vezérlőjéről fogunk beszélni, mégpedig az Arduino Pro Mini-ről. Ez egy kicsi, kompakt vezérlő, amely az Arduino összes előnyével rendelkezik, ugyanakkor nagyon kompakt, mondhatni a legkisebb az összes létező Arduino vezérlő közül. Sokakat vonz a kínai példányainak ára is, darabonként egy-két dollárba kerülnek (néhol még kevesebbbe), ami szintén elgondolkodtat a vásárláson. De van egy probléma, nem olyan egyszerű flashelni, különösen az Atmel ATmega168P processzorral felszerelt kínai példányok, amelyek egykor nem voltak felszerelve hivatalos Arduino Pro Mini vezérlőkkel, és ennek eredményeként az Arduino IDE nem hajlandó flashelni. hibás processzor-aláírást jelentve.

Erről fogunk ma beszélni. Hogyan kell flashelni, mi kell ehhez, és hogyan kell az Arduino IDE-t kínai másolatokkal működni.

Mi kell ehhez?

Az Arduino Pro Mini nagyon kompakt, a kompaktság pedig áldozatot követel és az áldozat az USB interfész, ami ebben a kontrollerben teljesen le van kaszálva, pl. Nem fogja tudni közvetlenül csatlakoztatni a Pro Minit a számítógépéhez, és ennek eredményeként szüksége lesz egy speciális USB-TTL adapterre vagy egy másik Arduino vezérlőre.

  • Első út. USB adapteren keresztül flashelünk TTL-ben - magára az adapterre egy darabban van szükség.
  • Második út. Arduino UNO-n keresztül villogunk - kell egy Arduino UNO, de nem egy egyszerű, hanem a klasszikus verzióban ez az Arduino, amelyben a processzor DIP-csomagban készül, és egy fekete csatlakozóba van behelyezve.
  • Harmadik út. Az SPI interfészen keresztül villogtatjuk - bármilyen Arduino kell: UNO, Nano, Mega, Leonardo - nem számít, a lényeg az, hogy van egy USB-csatlakozó a számítógéphez való csatlakozáshoz.

Első út. Villogás USB adapteren keresztül TTL-hez

Az első és legegyszerűbb módja annak, hogy a vázlatot az Arduino Pro Mini-re töltse fel, ha vásárol egy speciális USB-TTL adaptert, vagy ahogy ezt UART adaptert hívják. Általában ez az adapter az a rész, amelyet az Arduino Nano-ból kivágtak, és Arduino Pro Minivé változtatták. Az ilyen adapterek ára olcsó, és a választék még nagyobb. A kínaiak annyit készítettek belőlük, hogy nehéz kiválasztani, melyiket válasszam. Ráadásul ennek a készüléknek az ára nem több, mint egy örökzöld. Miután vezetékekkel vagy kábellel csatlakoztatta a Pro Mini-t és az UART adaptert, nem kell mást tenni, mint csatlakoztatni (az adaptert) a számítógéphez, telepíteni az illesztőprogramot (nem minden adapternek van szüksége rá), és ennyi. A számítógép egy másik COM-portként ismeri fel az adaptert, amely akkor jelenik meg, amikor bármilyen Arduino-t csatlakoztat a számítógéphez. Válassza ki azt a táblát, amellyel dolgozni fog (Arduino Pro Mini), és nyugodtan töltse fel a vázlatot.

Az egyetlen árnyalat ezekben az adapterekben az RST vagy DTR érintkezők megléte vagy hiánya. Azt javaslom, hogy vásároljon olyan adaptereket, amelyek rendelkeznek ezekkel az érintkezőkkel. Sokkal könnyebbé teszik az életet, és problémamentessé teszik a firmware-folyamatot. Ha már vásárolt egy adaptert, amely nem rendelkezik ilyen érintkezőkkel, akkor minden alkalommal, amikor betölti a vázlatot az Arduino-ba, meg kell nyomnia a Reset gombot, ami nem mindig lehetséges időben, és ez meghozza a maga kellemetlenségét.

Az adapter csatlakozását az alábbi táblázatban láthatja:

Második út. Villog Arduino UNO-n keresztül

Ehhez a módszerhez egy klasszikus Arduino UNO-ra van szükségünk. A klasszikus az, amelyben a mikroáramkör háza DIP-csomagban készül és egy speciális csatlakozóba van behelyezve. Ezt a mikroáramkört óvatosan le kell feszítenünk egy csavarhúzóval. Fontos, hogy ne törje el a processzort, óvatosan feszítse meg anélkül, hogy meghajlítaná a lábát.

Arduino UNO. A processzor DIP-csomagban található.

Óvatosan feszítse fel és húzza ki a processzort egy csavarhúzóval.

Miután kihúztuk a processzort az Arduino UNO-ból, lényegében ugyanazt az USB-TTL adaptert kaptuk, már csak az új adapterünket és az Arduino Pro Minit kell vezetékekkel összekötni az alábbi ábra szerint:

Arduino UNO (CPU nélkül)
Arduino Pro Mini
RX
RX
TX
TX
GND
GND
5V
VCC
RST
RST

Miután összekapcsolta a két Arduinót, megkezdheti az Arduino Pro Mini firmware-ének villogását. Az Arduino UNO-t USB-n keresztül csatlakoztatjuk a számítógéphez. Az Arduino IDE beállításaiban kiválasztunk egy COM portot, jelezzük, hogy most nem Arduino UNO-val, hanem Arduino Pro Minivel dolgozunk, és ennyi, töltsük fel vázlatainkat. A módszer elég érdekes, ha nem fél az Arduino tönkretételétől, és nincs a közelben USB-TTL adapter.

Harmadik út. Villogás SPI interfészen keresztül

A harmadik és legkényelmetlenebb módja annak, hogy a vázlatot Arduino Pro Mini-re töltsd fel, az ICSP interfész segítségével flash-eléssel. Ez az interfész a legtöbb Arduino kártyán megtalálható. Ennek az interfésznek a fő érintkezői a 10-13-as portokra kerülnek, és külön is kimennek egy ICSP feliratú hattűs blokk formájában. A blokk általában az Arduino középső jobb oldalán található.

Ebben az esetben az Arduino Pro Mini firmware két szakaszra oszlik:

  1. Firmware az Arduino kártyához, mint ISP programozó.

Mindenekelőtt fel kell készítenünk leendő programozónkat. Vegyük példának ugyanazt az Arduino UNO-t. Következő lépésről lépésre:

  1. Indítsa el az Arduino IDE-t.
  2. Fájl - Példák - 11.ArduinoISP - ArduinoISP.
  3. Eszközök - Board - Arduino UNO.
  4. Eszközök - Port - Válassza ki a COM-portot.
  5. Fordítsa le és töltse fel az Arduino UNO-ba.
Arduino UNO (ISP)
Arduino Pro Mini
5V
VCC
GND
GND
10
RST
11 (MOSI)
11 (MOSI)
12 (MISO)
12 (MISO)
13 (SCK)
13 (SCK)

Most nyissa meg újra az Arduino IDE-t. Nyissa meg a Pro Minire feltölteni kívánt vázlatot, és hajtsa végre a következő lépéseket:

2. Eszközök - Tábla - Arduino Pro vagy Pro Mini
3. Eszközök – Processzor – ATmega168 (5V, 16 MHz)
4. Eszközök - Port - Válasszon ki egy portot
5. Eszközök - Programozó - Arduino mint ISP
6. Vázlat – Feltöltés programozón keresztül

Amint látja, ebben a módban fel kell töltenie egy vázlatot a speciális „Feltöltés programozón keresztül” menün keresztül, nem pedig a fő Arduino IDE űrlap „Feltöltés” ​​gombján keresztül. Itt van minden kellemetlenség. Ha rákattint a "Feltöltés" gombra, mint általában, akkor a vázlatot az Arduino UNO-ra tölti fel, nem az Arduino Pro Mini-re, amely felülírja a programozói vázlatot. Ezenkívül ebben a módban a Serial osztály nem érhető el, vagyis nem tudja hibakeresni a vázlatot a COM porton keresztüli üzenetváltással. Nos, egy másik légy szíves, hogy ez után a villogás után a legtöbb esetben már nem tudod adapteren keresztül villogni az Arduino Pro Mini-t. Ez javítható egy új rendszerbetöltő feltöltésével az "Eszközök" - "Burn Bootloader" menüben.

A kínai Pro Mini hozzáadása az Arduino IDE-hez

Amint ebben a cikkben már mondtam, a kínai klónok néha olyan processzorokkal vannak felszerelve, amelyek nem voltak felszerelve az Arduino Pro Mini hivatalos verzióival, és ennek eredményeként a villogáskor a következő vagy hasonló hibaüzenetet láthatja.

Avrdude: Az ATmega168 elvárt aláírása: 1E 94 06 Double Check chip, vagy használja a -F billentyűt az ellenőrzés felülbírálásához. Nem megfelelő mikrokontroller található. Megadtad a megfelelő táblát az Eszközök -> Tábla menüben?

Ez könnyen javítható:

  • Először meg kell nyitnia azt a mappát, amelyben az Arduino IDE található.
  • Ezután lépjen a következő mappába: „Arduino IDE folder\hardware\arduino\avr\”.
  • Megkeressük ott a „boards.txt” fájlt, és megnyitjuk egy szövegszerkesztőben.
  • Keressük a fájlban a következő sort: "pro.menu.cpu.16MHzatmega168.build.mcu=atmega168".
  • Cserélje ki a következőre: „pro.menu.cpu.16MHzatmega168.build.mcu=atmega168p”.
  • Indítsa újra az Arduino IDE-t, és kész.
  • Ha például 328-as processzorunk van, akkor mindent ugyanúgy csinálunk, csak keresünk egy sort a 328-as számokkal.

Következtetés

Ebben a cikkben három lehetőséget adtam a vázlatok Arduino Pro Minibe való betöltésére. Én személy szerint a másodikat használom. Őt jobban szeretem.

Hogy mit használsz, az a te döntésed. Írd meg kommentben, melyik opciót választod.

Sok szerencsét.

A megjegyzések működéséhez engedélyezze a javascriptet.

Egy kezdő arduinisták életében előbb-utóbb eljön az idő, amikor a funkcionalitás feláldozása nélkül szeretne spórolni a termék méretén. És akkor erre remek megoldás az Arduino Pro Mini! Tekintettel arra, hogy ez az alaplap nem rendelkezik beépített USB csatlakozóval, másfélszer kisebb, mint az Arduini Nano. De a programozáshoz további külső USB programozót kell vásárolnia. Ez a cikk megvitatja, hogyan lehet „feltölteni” egy írott programot a mikrokontroller memóriájába, és hogyan lehet az Arduino Pro Minit működőképessé tenni.

A navigációs elemek első sorában csak az „Eszközök” felugró menüre leszünk kíváncsiak, amelyben a kártya csatlakozási és programozási beállításai találhatók. Később leírjuk. A következő sorban több ikont is találunk. A kattintás után a program ellenőrzi és ellenőrzi a kódot. Ha hibát talál, kiemeli a szintaxisban. Ezenkívül megtaláljuk a jobb nyíl ikont - Betöltés. Egy másik ikon az új oldal fordításával egy olyan ikon, amely kattintásra új fájlt hoz létre. A következő felfelé mutató nyíl a Megnyitás – megnyit egy menüt a programok megnyitásához.

Útmutató az Arduino Pro Mini programozásához programozóval

Szükséged lesz

  • Arduino Pro Mini;
  • USBasp programozó;
  • számítógép;
  • összekötő vezetékek.

1 Programozó az Arduino számára

Először néhány szót magáról a programozóról. Bármely kínai online áruházban megvásárolhat egyet 2 dollárért.

  • USB-A csatlakozó Természetesen a programozó számítógéphez való csatlakoztatására szolgál.
  • ISP csatlakozó programozható kártyához való csatlakozáshoz szükséges.
  • Jumper JP1 szabályozza a feszültséget az ISP csatlakozó VCC érintkezőjén. Lehet 3,3 V vagy 5 V. Ha a célprogramozható eszköz saját tápegységgel rendelkezik, a jumpert el kell távolítani.
  • Jumper JP2 magát a programozót villogtatják; Ez a cikk nem foglalkozik ezzel a problémával.
  • Jumper JP3 akkor szükséges, ha a céleszköz órafrekvenciája 1,5 MHz alatt van.
  • A LED-ek a következőket mutatják: G- a programozó áramellátása, R- a programozó csatlakoztatva van a céleszközhöz.

2 Illesztőprogram telepítése programozó számára

Csatlakoztassuk a programozót a számítógép USB portjához. Valószínűleg egy idő után az operációs rendszer azt jelenti, hogy nem talált illesztőprogramot ehhez az eszközhöz.

Lefelé mutató nyíl - Mentés - elmenti az aktuális programot. Ezzel előkerül a soros monitor, amiről legközelebb beszélünk. Nagy mennyiségű szóközt használnak a kód írásához, az alsó rész pedig a futási környezetből származó információkat és hibaüzeneteket jeleníti meg. A legegyszerűbb azonban egy kábelezési könyvtár használata. Bonyolultsága miatt néha külön programozási nyelvnek nevezik. A következő kód jelenik meg a szerkesztőben. A példakódban két dolgot láthatunk.

Az első két programblokk jelenléte. A félkövér zárójelek olyan kódokat tartalmaznak, amelyek csak egyszer futnak le a program elején. Nélkülük hiba lenne a program. Észre kell vennünk a dupla perjelet is. Ez a programban szereplő megjegyzésekről szól. A perjel mögé írt kód vagy szöveg egy részét a program figyelmen kívül hagyja. Akkor használatos, ha megjegyzést akarunk írni egy kódrészletre, vagy ha egy kódrészlettől el akarunk lépni egy időre.

Ebben az esetben töltse le a programozó illesztőprogramját a hivatalos webhelyről. Csomagoljuk ki az archívumot, és telepítsük az illesztőprogramot a szokásos módon. Az USBasp programozónak meg kell jelennie az eszközkezelőben. A programozó most használatra kész. Válassza le a számítógépről.

Kétféle megjegyzéssel találkozhatunk. A legszembetűnőbb jellemzője egy fehér ablak, amelyben szövegszerkesztő található a kód írásához. A gyakran használt segédprogram egy ablak a soros vonal üzeneteinek megjelenítésére is. Ez egy szövegszerkesztőben van megírva a fejlesztői környezetben. A szövegszerkesztő a képernyő nagy részét foglalja el.

Támogatott nyelvek

Alul egy konzolt talál, amely tevékenységi jelentéseket és programindításokat tartalmaz. A jobb alsó sarokban szöveget talál az aktuálisan kiválasztott kártyával és a csatlakoztatott soros porttal kapcsolatos információkkal. Ezután válassza a „Nyelvszerkesztő” lehetőséget a támogatott nyelvek legördülő listájának megtekintéséhez.

3 Csatlakozási diagram Arduino a programozónak

A programozó ISP-csatlakozóját az Arduino Pro Mini tűivel kötjük össze az alábbi ábra szerint.

Arduino Pro Mini - elölnézet Arduino Pro Mini - hátulnézet

Általános információ

Az Arduino Pro Mini egy ATmega328 mikrokontrolleren alapuló eszköz. Tartalmaz: 14 digitális bemenetet/kimenetet (ebből 6 PWM kimenetként használható), 8 analóg bemenetet, kvarc rezonátort, reset gombot és csatlakozókat a forrasztáshoz. A hattűs csatlakozó tápellátásra és a kártyával való interakcióra használható USB-n keresztül FTDI adapter vagy Sparkfun fejlesztőkártya segítségével.

Az alapértelmezett értékhez úgy térhet vissza, hogy a legördülő listából kiválasztja a Rendszerérték lehetőséget. Ha módosítja az operációs rendszer beállításait, a változtatás csak a szoftver újraindítása után lép életbe. A táblák kiválasztása a Boards menüből két dolgot tesz: beállítja a tervek összeállításához szükséges paramétereket, és meghatározza a Burn Loader parancs helyes beállítását is.

Az alábbiakban megtalálja az egyes táblák paramétereit. Szövegszerkesztőben írják őket, és végleges fájlokban tárolják. Az üzenetek visszajelzést adnak a tárolónak, és értesítik a hibákról. A jobb alsó sarokban megjelenik egy ablak az aktuális kártyával és soros porttal. Válassza ki a kívánt nyelvet, és indítsa újra a szoftvert, hogy azon a nyelven fusson. Ha a "Szerkesztő nyelve" legördülő listában a "Rendszer szabvány" elemre kattint, akkor visszatérhet az eredeti beállításhoz, amely az operációs rendszer nyelve.

Az Arduino Pro Mini félig állandó felszerelésre készült, különféle berendezésekbe vagy létesítményekbe. A kártyát speciálisan forrasztott csatlakozók nélkül szállítjuk, így a felhasználó saját belátása szerint beforraszthatja a vezetékeket, vagy használhatja a szükséges csatlakozótípusokat. Az Arduino Mini Pro kompatibilis az Arduino Minivel a pinout tekintetében.

A Pro Mini két változata létezik: az egyik 3,3 V-on működik 8 MHz-en, a másik 5 V-on 16 MHz-en.

Az égetett rendszerbetöltő kódokat tartalmaz a kártyán lévő modul inicializálásához. Miután a processzor áramellátást kapott, ideje programozni a soros portot. Ha nem, futtassa a programot egy mintában. Az én konverteremnél mindkét oldal földelt. Ez látható az ábrán. 3 az ötödik tűn, amely részben el van rejtve a kondenzátor alatt. Emiatt újra kellett fúrnom a lyukakat mindkét oldali fúrás után.

Ha egyszeri programozást használ, akkor kikapcsolhatja az automatikus hangolást, és általában egy klasszikus programozó segítségével beviheti a programot egy programba. Ha programozót használunk, bármikor betölthetjük a bootloadert.

Az Arduino Pro Minit a SparkFun Electronics tervezte és gyártja.

Sematikus és eredeti kialakítás

Jellemzők

Mikrokontroller ATmega168 vagy ATmega328
Üzemi feszültség 3,3 V vagy 5 V (modelltől függően)
Tápfeszültség 3,35–12 V (3,3 V-os modellhez) vagy 5–12 V (5 V-os modellhez)
Digitális be-/kimenetek 14 (ebből 6 PWM kimenetként használható)
Analóg bemenetek 8
Maximális áramerősség tűnként 40 mA
Flashmemória 16 KB (ebből 2 KB-ot a rendszerbetöltő használ)
SRAM 1 KB
EEPROM 512 bájt
Órajel frekvencia 8 MHz (3,3 V-os modellhez) vagy 16 MHz (5 V-os modellhez)

Táplálás

Az Arduino Pro Mini különféle forrásokból táplálható:

Van már hibakereső projektje, és tiszta processzorra kell írnia? A rendszer automatikusan a legmagasabb feszültséget választja ki áramforrásként. Ezenkívül egyes érintkezők speciális funkciókkal is rendelkeznek. Referencia feszültség az analóg bemenetekhez. A kézikönyvben és a képzési kézikönyvben. Népszerűségének és nyitottságának köszönhetően számos klón és kompatibilis termék vált valóra.

Ebben a cikkben csak a fejlesztői tippekre összpontosítunk. Vannak, akik azt mondják, hogy ez egy védelem a bővítőkártya téves bevonása ellen, mások szerint egy olyan hiba volt, amelyet már nem lehetett visszaadni a kompatibilitás miatt. Csak hogy megértsd, mit tesz érted az Arduino.

  • kenyérsütődeszkán keresztül;
  • hattűs csatlakozóhoz csatlakoztatott FTDI adapteren keresztül;
  • stabilizált tápegységről 3,3V vagy 5V feszültséggel (modelltől függően), a Vcc érintkezőhöz csatlakoztatva.

Ezen kívül a tábla beépített feszültségstabilizátorral rendelkezik, melynek köszönhetően akár 12V-os tápfeszültséggel is ellátható a tábla. Ha szabályozatlan tápegységet használ a kártya táplálására, győződjön meg arról, hogy az a RAW érintkezőhöz csatlakozik, és nem a VCC érintkezőhöz.

Ezek a kártyák általában más típusú processzorokat is használnak. A programozónak nem kell egy adott hardver konkrét megvalósítási részleteivel foglalkoznia, hanem magasabb szintű könyvtárakat használ. A lefordított kód letöltődik a számítógépére, majd betöltődik a fejlesztői kártyára, amely a következő meghajtóként fog működni, amikor a számítógéphez csatlakozik. A Cseh Köztársaságba történő szállítás körülbelül 130 CZK-ba kerül. Azoknak szól, akik nem akarják megtanulni a processzorok részleteit és azok programozását.

A mintaprogramok a fejlesztői környezet részét képezik. A "Check" gombbal lefordíthatja a programot. Nyissa meg a "Projekt" - "Könyvtár hozzáadása" - "Hozzáadás" menüt. Ezentúl a könyvtár projektekben is használható. De mi van akkor, ha zseniális ötletünk valóban hasznosnak bizonyul? Kompakt, minimalista kialakítása megkönnyíti a használatát kis projektekben. Ezen a ponton eljutunk a dolog lényegéhez. A látszattal ellentétben a megoldás nagyon egyszerű és univerzális.

A következő tápcsatlakozók találhatók a táblán:

  • NYERS. Az alaplap táplálása nem stabilizált feszültségforrásról.
  • VCC. Stabilizált feszültség 3,3V vagy 5V.
  • GND. A Föld következtetései.

memória

Az ATmega328 mikrokontroller program-flashmemóriája 32 KB (ebből 2 KB-ot használ a bootloader). A mikrokontroller 1 KB SRAM-mal és 512 bájt EEPROM-mal is rendelkezik (amelyből az EEPROM könyvtár segítségével információ olvasható vagy írható).

A megfelelő kommunikáció akkor jön létre, ha az egyik eszköz adója egy másikhoz csatlakozik. A csatlakoztatott rendszer készen áll a programozásra. A megfelelő pillanat érzékelése meglehetősen egyszerű. De ehhez némi intézkedésre van szükség. Így egy teljesen működőképes programozót kapunk.

Automatikus visszaállítás

Két változatban érkezik. Az egyik csökkentett, 3 V-os feszültséggel működik, alacsonyabb órajelen pedig kevesebb energiát fogyaszt. Ha a lemez mérete olyan kicsi, hogy hiányzik? A tényleges kapcsolat ezen az ábrán látható.


A kis méretük miatt gyakran nehezen hozzáférhető helyeken található minilapok esetében ez a megoldás egyértelmű előnyt jelent a kézi visszaállítással szemben.

Bemenetek és kimenetek

Kapcsolat

Az Arduino Pro Mini számos lehetőséget kínál a számítógéppel, egy másik Arduino-val vagy más mikrokontrollerekkel való kommunikációhoz. Az ATmega328 UART adó-vevővel rendelkezik, amely lehetővé teszi a soros kommunikációt a 0 (RX) és 1 (TX) digitális érintkezőkön keresztül. Az Arduino szoftvercsomag tartalmaz egy speciális programot, amely lehetővé teszi egyszerű szöveges adatok olvasását és küldését az Arduino-nak USB-kapcsolaton keresztül.



Ezért ezek a feliratok a könnyebb tájékozódást szolgálják. Ha ezt valóban meg akarja tenni, használjon logikai szintváltót. És a műszaki prototípusok működnek! Van még egy hét tesztelésünk, és várhatóan gyártásba kerülhet.

A kevesebb energia hosszabb akkumulátor-élettartamot és kisebb, olcsóbb napenergia-rendszereket jelent. A probléma az, hogy néha nem akarsz vezetéket vezetni az időjárás állomástól a szél- és esőérzékelőhöz. 5 mA-nél kisebb volt az átlagos teljesítménye, ami megkönnyíti a napenergia hozzáadását. A következő hetekben. Csodálatos egy kis napelemes készüléknek! Csak több mint 100 táblához. Nem tudod visszadugni. Ha nem a megfelelő aljzatba dugja a dugót, egyszerűen nem fog működni.

Az Arduino Pro Miniben található ATmega328 firmware rendszerbetöltővel rendelkezik, amely lehetővé teszi új programok betöltését a mikrokontrollerbe külső programozó nélkül. A vele való interakció az eredeti STK500 protokoll (,) használatával történik.

Automatikus (szoftver) visszaállítás

Annak érdekében, hogy ne kelljen minden alkalommal megnyomni a reset gombot egy program betöltése előtt, az Arduino Pro Minit úgy tervezték, hogy egy csatlakoztatott számítógépről szoftverrel visszaállítható legyen. A hattűs csatlakozó egyik érintkezője egy 100 nF-os kondenzátoron keresztül csatlakozik az ATmega328 mikrokontroller RESET lábához. Számítógéphez csatlakoztatva ez a tű az USB-soros konverteren keresztüli adatáramlás hardveres vezérlésében részt vevő vonalak egyikéhez is csatlakozik: FTDI kábel használatakor - RTS vonallal, Sparkfun fejlesztőkártya használatakor - a DTR vonal. Amikor egy nulla jelenik meg ezen a sorban, a RESET pin is lecsökken a mikrokontroller újraindításához elegendő ideig. Ez a funkció arra szolgál, hogy az Arduino programozási környezetben egyetlen gombnyomással felvillanthassa a mikrokontrollert. Ez az architektúra lehetővé teszi a bootloader időtúllépésének csökkentését, mivel a firmware folyamat mindig szinkronban van a RESET vonalon lévő jel esésével.

Boldoggá tesz minket, ha belenézünk a Death Boxunkba, amely tele van deszkákkal, amelyeket elpusztítottunk. Hamar hasznosnak találtuk a csatlakozókat és a hozzájuk tartozó kábeleket. További információért látogassa meg oldalunkat. John Shovitch mindig ragaszkodik ahhoz, hogy mondjon valamit a tábla mögött meghúzódó elméletről.

Érezzük magunkat programozóknak

Projektek könyvekhez, projektek termékekhez és ügyfélspecifikus eszközökhöz. Amit hiányoltunk, az az egyszerű módja annak, hogy prototípusokat vagy egyedi eszközöket készítsünk kísérletezéshez vagy megbízható kliensekhez, valamint a könnyű és gyors csatlakozáshoz. Megnéztük az egész táblát, és mindent megszüntettünk, ami nem feltétlenül szükséges, és a megmaradt energiafogyasztáson dolgoztunk. Az egyik kulcsfontosságú tervezési szempont az volt, hogy a processzort alvó állapotba tudjuk kényszeríteni, majd felébreszteni belső és külső forrásokból.

Ez a rendszer azonban más következményekkel is járhat. Ha a Pro Minit Mac OS X vagy Linux operációs rendszert futtató számítógépekhez csatlakoztatja, a mikrokontroller minden alkalommal alaphelyzetbe áll, amikor szoftver csatlakozik az alaplaphoz. A Pro Mini alaphelyzetbe állítása után a rendszerbetöltő körülbelül fél másodpercre aktiválódik. Annak ellenére, hogy a rendszerbetöltő úgy van programozva, hogy figyelmen kívül hagyja az idegen adatokat (azaz minden olyan adatot, amely nem kapcsolódik egy új program felvillantásának folyamatához), a kapcsolat létrejötte után azonnal képes elfogni a kártyára küldött csomag első néhány bájtját. . Ennek megfelelően, ha az Arduino-n futó programot úgy tervezték, hogy az első indításakor bármilyen beállítást vagy egyéb adatot fogadjon a számítógépről, győződjön meg arról, hogy a szoftver, amellyel az Arduino együttműködik, küldjön egy másodpercet a kapcsolat létrejötte után.

fizikai jellemzők

Az Arduino Pro Mini nyomtatott áramköri lap teljes méretei: 1,8 cm x 3,3 cm.

Hozzászólás navigáció

Ez valamivel kevesebb, mint kettő történt...

Utasítás

Először néhány szót magáról a programozóról. Bármely kínai online áruházban megvásárolhat egyet 2 dollárért.
Az USB-A csatlakozó természetesen a programozó számítógéphez való csatlakoztatására szolgál.
A programozható kártyához való csatlakozáshoz ISP-csatlakozó szükséges.
A JP1 jumper vezérli az ISP csatlakozó VCC érintkezőjének feszültségét. Lehet 3,3 V vagy 5 V. Ha a célprogramozható eszköz saját tápegységgel rendelkezik, a jumpert el kell távolítani.
A JP2 jumper magát a programozót villogtatja; ebben a cikkben nem tárgyaljuk.
JP3 jumper szükséges, ha a céleszköz órajel-frekvenciája 1,5 MHz alatt van.
Két LED jelzi: G - tápellátást kap a programozó, R - a programozó csatlakoztatva van a céleszközhöz.

Csatlakoztassuk a programozót a számítógép USB portjához. Valószínűleg egy idő után az operációs rendszer azt jelenti, hogy nem talált illesztőprogramot ehhez az eszközhöz.
Ebben az esetben töltse le a programozó illesztőprogramját a hivatalos webhelyről: http://www.fischl.de/usbasp/. Csomagoljuk ki az archívumot, és telepítsük az illesztőprogramot a szokásos módon. Az USBasp programozónak meg kell jelennie az eszközkezelőben. A programozó most használatra kész. Válassza le a számítógépről.

Használjunk kenyérsütőtáblát és összekötő vezetékeket – gyors és megbízható lesz. A programozó csatlakozóját az Arduino Pro Mini tűivel kötjük össze a fenti ábra szerint.

Nyissa meg az Arduino IDE fejlesztői környezetet. Válassza ki a kívánt táblát a menüben: Eszközök -> Tábla -> Arduino Pro vagy Pro Mini (Tools -> Board -> Arduino Pro vagy Pro Mini).
Ki kell választani a mikrokontroller típusát is, amely az Eszközök -> Processzor menüben állítható be. Az enyém ATmega 168 (5V, 16 MHz). Ezeket a paramétereket általában a mikrokontroller házára írják.

Válasszuk ki a programozó típusát: Eszközök -> Programozó -> USBasp (vagy Eszközök -> Programozó -> USBasp).

Nyissuk meg a vázlatot, amit a mikrokontroller memóriájába szeretnénk betölteni. Legyen ez például egy villogó LED: File -> Samples -> 01. Basics -> Blink.
A programozót a hozzá csatlakoztatott Arduino Pro Minivel csatlakoztatjuk a számítógéphez.
Most, hogy programozó segítségével töltsön fel egy vázlatot az Arduino-ra, többféleképpen is megteheti.
1) A Fájl menü -> Betöltés programozón keresztül;
2) a Ctrl + Shift + U billentyűkombináció használatával;
3) miközben lenyomva tartja a Shift billentyűt, nyomja meg a jobbra mutató nyíl gombot, amely általában a vázlat normál módon történő betöltésére szolgál az Arduino memóriába.
Ez az, a program „be van töltve” a mikrokontroller memóriájába.