Névjegyzék

Arduino programozása mini. Első lépések az Arduino Pro Mini, firmware-vel a TTL-en keresztül. Bemenetek és kimenetek

Az Arduino konstruktor részeként értékesített modulok többsége egy lineáris stabilizátorral ellátott tábla, és a "bemeneti feszültség 3-5 volt", és a modulok működését végző zsetonok gyakran a 3.3b feszültségen táplálják , és néha akár 3 vagy 1,8b-ig is képes működni.

Ez a modul segít optimalizálni a méretet, és növeli a GPS logger működési idejét ...

Csomagolt az Arduino-ról egy vonalkódból:



Talán ez az eredeti modul?


Teljesítményjelzés LED zöld szín, # 13 - piros:

Miért van szüksége erre az Arduino-ra - 3,3V-ra, és nem, hogy minden 5v-os 1,4 dollárért? Minden jó, ha olyan csodát kell mutatnunk, amely akkor történik, amikor a készülék Arduino-hoz van csatlakoztatva: Modulokat vásárolunk, ragaszkodunk az 5V-os közös forráshoz, töltsük be a vázlatot - és mindent csillognak és mindent csillognak. De ha több vagy kevesebb használt eszközt fejleszt, akkor az energiahatékonyságra és a tömörségre gondolni kell, ennek eredményeképpen a felesleges blokkok fele a rendszerekből származik.

Amint láthatja, az ATMEGA328 processzor ez a modul A 2,7V-os feszültségen és a stabilizátoron működik, a feszültség gyakorlatilag leesik; Összehasonlításra, 5 voltos ARDUINO-on (a előző verzió Volt egy GPS-Logger) volt egy feszültség 3,6 hatalom alatt 5 V a RAW bemenet.

By the way, milyen sebességgel ad információt? Volt egy naplónk egy naplóval, két perc alatt 5,42 kb (4336 kb) ~ 37 kb / s, ha nem tévedtem, akkor a sebesség közel 15-szer kevesebb.

Ugyanaz a kábelezés, az étkezés stabilizátor nélkül - közvetlenül VCC, TX -\u003e 2:


A szkript keresi a program szekvenciális portját, és írja a hardvert, amelyhez csatlakoztattuk a programozót, és megnézzük, hogy mit adnak ki:
#Inlude. // a szoftver port használatához. SoftwareSerial myserial (2, 3); // inicializálja a 2 Arduino kapcsolatot. char ch; // puffer. Void Setup () (serial.begin (9600); myserial.begin (9600);) Void hurok () () (// Ha egy szimbólum a szoftver verejtékből, ha ((ch \u003d myserial.read ())! \u003d -1)! Serial.Write (CH); // Írjuk be a hardverbe.)
A "Port Monitor" sorokban a GPS modulra jellemző:

A korábban írt kód, valójában néha buggy, ezért még mindig szükség van a finomításra. Egy ilyen alfa opció gyűjtése:


Írja át a forgatókönyvet -

majdnem kész GPS naplózó

#Inlude. #Define ser_sp 9600 // sebesség soros port. Fildatafile fájl; // fájl a GPS sorok rögzítéséhez. char chgpslint; // változó a GPS-karakterlánc tárolásához, byte BtteReaded; // hossza. Void Setup () (serial.begin (ser_sp); // a port testreszabása. Ha (! sd.begin ()) // Ha lehetetlen elkezdeni dolgozni a térképen, késleltetés (3600000); // semmi óra. FldataFile \u003d Sd.open ("- nkk-log.gps", file_write); // fájl felvételhez: ha (! Fldatafile) // Ha lehetetlen megnyitni a késedelmet (3600000); // semmi óra.) Void Loop ( ) () Void SeriesVent () () (// Auto. Amikor új adatok érkeznek. míg (serial.Anable ()) (// míg a soros port, btreaded \u003d serial.readbytesuntil ("\\ n", chgpslint , 128); // Olvassuk el a karakterláncot, ha (Batreaded\u003e 45) // Ha hosszú, nem kevesebb, mint a szimbólumok, fldatafile.write (CHGPSLINT, BTREADED); // Írja be az adatokat a fájlba. Flush (); // feltöltési fájl puffer.)

A szöveg megszakítására. Már csatlakozhat az akkumulátorhoz és a használathoz, de befejeznie kell a terméket!

A telepítéshez úgy döntöttek, hogy használják, de postázzanak, mint a felszerelés, jobb, ha gondolkodnának az elemek elhelyezésére - Fritzing segíteni!


A legnehezebb dolog volt - díjat rajzolt, de jobb időt tölteni a számítógép képernyőjén, mint még inkább egy forrasztópákkal, kiválasztva az elemek optimális helyét.
"Kunyhó" a bal microSD-\u003e SD kártya adapteren;
LED-ek jobb oldalán a tetején: 3 a Kadan és az egyik, hogy jelezze az eszköz állapotát (összeomlik a térkép elérésekor, a fájl létrehozásakor, a fájl létrehozásakor, a GPS adataira várva), az ellenállás SMD lesz a földre;
A GPS modul nem ábrázolt: a tábla hátoldalán található;
Az akkumulátor is lesz;
A jobb oldalon - Jack-3.5 a hercegen csatlakoztatásához, a helyszín közelében található, a lyuk fúrása szükséges.
A szerelvénybe ágyazva a tábla mérete csak a ház mérete volt. Nagyon sokat vagyok erre a testre, és úgy döntöttem ... a modulok felszerelésében a tok belsejében a Thermoclast segít nekem! Először meg akartam öltözni az akkumulátort az esetre:


De a tervek jellemzői megállapították, hogy jobb, ha az igazgatótanácson van:


Ezután a GPS-modul és az antenna és az antenna csatlakoztatva volt a táblához (így az akkumulátor melletti), a tér hiánya miatt a "Képernyő" antennáról kellett eltávolítani:


A kitermelés kényelméért a "gombot" forrasztották az igazgatótanácsba:


Kezdetben terveztem az ARDUINO modult a csatlakozókon keresztül, de mivel a ház magassága nem volt elég, és nem akartam többet vágni, úgy döntöttem, hogy hűvös módon forrasztom a táblára,


Első alkalommal, ez a Tábla telepítése a Bluetooth modulban látott díjról - hűvös volt. Az egyetlen negatív - fájdalommentes eltávolítás A hátsó csak hajszárítóra lesz sikeres. A villogó támadáshoz is a kapcsolatok - a tábla nagy.
Megfelelő A memóriakártya adapter adaptere segített nekem a fenti ábrát, 2-szer fordultam, emlékszem a kapcsolatok helyére \u003d)


A Thermoclaim kényelmes:

^ -Pode adapter Van egy GPS modul érintkezők csatlakoztatva a jumper: a jumper keresztül a hatalom származik lineáris stabilizátor Arduino. Amikor csatlakozik a GPS modulhoz UART segítségével, a jumper eltávolítható az Arduino-hoz, nem tudta elfogni az interfészt.


A bekapcsolás után a GPS 80 másodpercen keresztül kiadta a Grinvich időt, és a pozícióadatok 14 perccel később állnak rendelkezésre! Sok, de csak az erkélyről van szó.
A LED-ek és a kondenzátor nyers (28F, csak abban az esetben, ha megtalálják az "extra" részleteket):

^ - A programozóhoz való csatlakozáshoz kapcsolja be a kapcsolatot.
A fordított oldalról a fent említett jumper lehetővé teszi a GPS Muls leválasztását, amikor Arduino-val vagy Adriano-val dolgozik, amikor egy UAR-programozó segítségével dolgozik egy GPS-modullal:

^ - A kontaktusok külön-külön megjelennek a GPS-hez való csatlakozáshoz.

Az a fedél, amelyben a tábla rögzítve van, az alsó és rögzített (amíg elasztikus sávok a kamra). Az alsó, viszont a kormánykerékhez van csatlakoztatva, ezért 4 lyuk van a téglalap csúcsán:


A kijelző LED-jeihez egy sor lyukakra van szükség, de továbbra is konfigurálva vannak: Vagy kijavítom a LED-eket, vagy a lyukak burkolatát átlátszó termoclaim-el, amíg el nem döntöttem. Az eset elülső oldalán ragasztott:


Az alsó a kormánykerékhez van csatlakoztatva:


Az alsó a "fedélre" ragaszkodik (és az alsó részre fordul):


A kormánykerék rögzítése után az "alsó" már nem távolítható el, és a készülék a fedélen marad, eltávolítható és használható külön hibakereséshez vagy rögzítéshez, például futáshoz.

Három kék létrák a kadens jelzőfénye világít ilyen rendszer szerint:
[LED-ek] [* * *] 130 + [* *] 120 [*] 110 [* *] 100 [*] 90 [* *] 80 [*] 70 70 - [Cadence]

Ettől: "Mit kell tennie":
- Utána úgy döntöttek, hogy letiltják a programat;
- A feszültségnövekedési modul eltávolításra kerül, az elfogyasztott áram - a 95-125 mA régióban - közel kétszerese kevesebb, mint a LED-ek, amelyek mindegyike 10-15 mA-t fogyaszt;
- az SD közvetlenül csatlakozik;
- A helyszín a LED-ek és elemek belsejében esetében ütközik a vágy, hogy egy univerzális / összecsukható rendszer a fedélzeten - ennek eredményeként, a helyzet ugyanaz maradt, és az akkumulátor benne szinte sehol löket \u003d)

Forrás

/ ** * Számos kérés szerint * közzéteszi a régóta várt forrásokat, * a zsebek mutatói nélkül. * Az egyik LED (17) világít a munka elején *, mielőtt megkapja az első NMEA karakterláncot 70 karakter hosszúságú. * / #Include. #Define file_nm "-nk-log.gps" #define ser_sp 9600 #define red_on portc | \u003d 0b000001000 // fény vagy #define red_off portc & \u003d 0b111110111 // masculált piros LED. Volatile Word Wtotrev, // A pedálok teljes sebessége; wtrrevlastwtd \u003d 0; // legújabb, a naplóban rögzítve. Flnmea fájl; // fájl a GPS sorok rögzítéséhez. char chnmea; // változó a GPS-karakterlánc tárolásához, byte BtteReaded; // hossza. Bool bwaitinggps \u003d igaz; // lobogója az első GPS-adatok elvárásainak. Void Setup () (késleltetés (800); // Ha bekapcsolja a Power Névjegyek értékelését. Pinmode (17, kimenet); // eszközállapot LED-ek. Míg (! Sd.begin ()) (// míg az SD kártya nem észlelhető, Red_on; Késleltetés (150); // flash. Red_off; késleltetés (500);) flnmea \u003d sd.open (fájl_nm, file_write); // a fájlok kezelése. Ha (! Hiba történt a fájl megnyitásakor (TRUE) (// flash 2-szer. Red_on; Késleltetés (150); Red_off; Késleltetés (150); Red_off; Késleltetés (150); Red_Off; Késleltetés (500);) Serial.begin ( Ser_sp); // Elkezdjük dolgozni a GPS érzékelővel. Red_on;) // beállítása () // Void Loop () // Void Loop () () // hurok () // Void SeriesVent () (// Automatikusan hívja az új adatok kézhezvételét . Míg (serial.available ()) (// addig, amíg az adatok a szekvenciális portban olvashatók. Btreaded \u003d serial.readbytesuntil ("\\ n", chnmea, 128); ha (bwaitinggps) (//, ha a GPS még mindig van ne adjon helyi adatokat, ha (Btreaded\u003e 70) (// Ellenőrizze őket. bwaitinggps \u003d hamis, red_off; flnmea.write (chnmea, botteded);)) E LSE ha (Batreaded\u003e 0) // Ha a GPS korábban kiadott aktuális adatokat, flnmea.write (chnmea, btreaded); // Írjuk be a fájlba. ) flnmea.flush (); // állítsa vissza a fájl puffert. ) // seriabilevent () //

Az áruk egy felmérési bolt írására szolgálnak. A felülvizsgálat a helyszíni szabályok 18. bekezdésével összhangban kerül közzétételre.

Azt tervezem vásárolni +21 Hozzáadás a kedvencekhez Tetszett a felülvizsgálat +16 +36

Miután megvásárolta az Arduino kártyákat a mini-ről, egyes felhasználók szembesülnek a firmware-problémával, a Flash Flash, hogy meg kell vásárolnia egy másik speciális programozót. Ebben a tekintetben érdekel, hogyan lehet flash díjat programozó nélkül? Szerencsére elég könnyű ahhoz, hogy megtegye. Ebben a cikkben részletesen fontolja meg, hogyan kell flash vagy reflash Arduino Pro. Mini. Foglaljunk. Megy!

A villogáshoz Arduino Uno-ra van szüksége. Először is, csatlakoztatnia kell a GND-t a Földről, az UCC-ről - egy plusz, RXI és NX0-vel, ugyanazokkal a bejegyzésekkel az UNO, és a GRN - reset. Jobb lesz, ha egy három általánosan elmondott feszültséget ad. A fedélzeten bekapcsolva a piros jelzőfény világít. Ne felejtse el, hogy az ATMEGA vezérlőt az Uno-ból kapja meg.

Most csatlakoztassa a táblát a számítógéphez. Ezután futtassa a vázlatot. A fő segédprogram ablakban nyissa meg a "Fájl" menüt, és kattintson a "Példák" menüre, majd az egér az "alapok" szakaszon és a megjelenő listában, kattintson a "Blink" gombra. Ezután lépjen a felső panelre, és nyissa meg a "Service" menüt. Válassza ki a "díj" pontot. Az áramkör jegyzékében meg kell jelölni az "ARDUINO PRO MINI (5V, 16MHZ) W / ATMEGA328 sort az alapértelmezetten. Ne felejtse el megadni a szükséges COM portot a beállításokban.

Ezután kattintson a program feltöltési gombjára. Amint az alsó sorban megjelenik a "betöltés" szó, kattintson a reset fórumon. A képernyőn megjelenik egy olyan üzenet, amely a letöltés befejeződött. Kész. Sikeresen befejeződött.

Most fontolja meg, hogyan kell ugyanezt tenni, csak nano. Nyissa meg a vázlatot, és lépjen a Fájl menübe, válassza a Mintákat. A megjelenő listában kattintson az "Arduinoisp" gombra. Ezután meg kell mennie az "Eszközök", válassza ki a "tábla" elemet és Mark "Arduino Nano".

Végezze el a nano firmware-t az Arduinoisp vázlat segítségével. Ellenőrizze a kikötői sebességet a beállítási funkcióban. Ez lesz a sebesség a firmware pro mini alatt. A szabványos vázlatsebességben 19200.

Készítsen Nano-t, folytassa a breadboard szerelvényt, hogy tükrözze a mini-t. Csatlakoztassa a + 5V-t a VCC-hez, a GND-csatlakozás ugyanolyan bemenethez, D10-vel, RST, D11, D12 és D13, hasonló bemenetekkel a Pro Mini.

Most a Nano-t PC-re kell csatlakoztatnia. Mielőtt elkezdené villogni, győződjön meg róla, hogy egyenlő portsebességeket használ, összpontosítva a Sketch-ről. Vigyázzon a "táblák" szövegfájl az Arduino mappában. Megnyitja, keresse meg a karakterláncot:

pro5v328.name \u003d Arduino Pro Mini (5V, 16 MHz) W / ATMEGA328

Ha másik verziót használ, válassza ki a megfelelő lehetőséget. Ellenőrizze a megadott sebességet. Ellenőrizze a beállításokat is szöveges fájl. "Programozók".

Ha minden rendben van a beállításokkal, futtassa le / indítsa újra az IDE-t. Ezt követően menjen az "Eszközök" menübe, és adja meg azt a díjat, amelyet az Arduino-val az ISP programozóval villogni szeretne.

A következő lépésben meg kell nyitnia a "File" részt, és kattintson a "Letöltés a programozó" elemre. Emellett a fenti esetekben is kattintson a Reset gombra, hogy sikeresen végezzen villogást. Minden. Kész.

Most már tudni fogja, hogyan lehet villogni vagy visszafordítani Arduino Pro Mini anélkül, hogy különleges programozó lenne. Írja be a megjegyzéseket, ha ez a cikk hasznos volt az Ön számára, mondja el más felhasználóknak az Arduino firmware tapasztalatairól, és kérdezzen meg kérdéseket a figyelembe vett témával kapcsolatban.

Arduino + két szervo + töltési díj + boot transzducer + régi akkumulátor + A rádióalkatrészek kéziszáma + darab rétegelt lemez + átkapcsolás \u003d Igazi idióta!
Sok szöveg, azok számára, akik szeretnek olvasni. Sok spoiler, azok számára, akik szeretnék olvasni "átlósan". Videó azoknak, akik szeretik a videót. Vázlat, azok számára, akik szeretnének azonnal másolni és futni "a térden." Fotó, fotó, fotó. Macska a macska szerelmeseinek.

Nem igazán felelősség kizárás

Ez az első projektem, nem számolva a villogó vezette, hello világ stb. A hagyomány szerint elő kell keverni, hogy előre meg kell keverni, mint Ashes Head, a téma szerint, hogy a kód messze van a tökéletességtől, és biztosan részt vesz a vitában. Valamint a kód egy másik projektből származó részleges másolatairól, kérje, hogy ne verte meg, stb. De ez nem lesz. A kód ideális! Mert működik, tetszik magamnak.
Hadd adjanak tanácsot: Ne félj, lépj be a csatába, felrobbantja a Kóda hegyeit, építsen a megapiramidokat különböző operátorok. Idővel a stílus és a finomítás ideális lesz.
Eddig van egy hely a memóriájában a vezérlő - nem félelmetes az Ön számára. Inni a falba - optimalizáljuk. És ez is fejlődés. Fontos.
Hasznos egy nagy programozási könyv a C - Igen hasznos. De először sokkal hasznosabb lehet egy rövid kézikönyvet a parancsokon, és több linket kell folytatni a munkához egyszerű példák, Könyvtárak stb. Úgy tűnik, vagy ugyanaz az amper.
És mégis, a blokkdiagramok segítenek nekem. Téglalap, rhombik, ovális. Ki szembesült - megérti. Most egy projektet csinálok - folyamatábrák nélkül. Számomra jobb, ha néhány napot rajzolsz - újratölteni a papírra, egyértelműen elképzelni a program egészét, hogyan kell vázolni egy csomó kódot és öltést, mert Nem rendelkezem azzal a képességgel, hogy fedezze a teljes kódot a programozó gondolatának erejéhez, tekintettel a kis élményre.
Szeretném megismételni vagy saját módon megismételni - válaszolok minden kérdésre.
Üres vitákban az írásbeli írástudás, stílus, tervezés, kód és a termék szükségessége stb, nem fogok belépni. Ha megengedte valahol a felülvizsgálat, súlyos cant - megjavítom, vagy hozzáadom.

Mi a "a legtöbb haszontalan eszköz", amit a Google maga is lehet. Véletlenül találkoztam. Ezt a kódot alapul szolgáltatták, mert Ő maga nem kezdődött el, és a forgatókönyvek meg akarták tenni.

Lírai digression

Azt mondják, negyven, különösen akkor, amikor már nagyon negyven után, meg kell próbálnod "gyúrni" az agyat. És hogy a tanulási nyelvek a legjobb bemelegítés. És nem csak ebben a korban. Nem vagyok túl jó a nyelvek, és a napló, mint amennyire azt tanácsolja ... általában úgy döntöttem, hogy feltárom valami újat magamnak. Elektronika számomra nem újdonság, bár elfelejtettem már a legtöbbet, de a programozás soha nem volt őshonos. Attól féltem. De itt már több jel alatt: a Journal „Egészségügy”, amely azt ajánlja, hogy tanulmányi valami új, hosszú idejű álom kitalálni (legalább egy kicsit) a programozás (legalább) és a YouTube, amelyben csak lusta nem Mondja el, hogyan kell flash a LED-et intelligens díjjal egy dollárért egy penny.
Ezt megelőzően nem voltam rossz, ha villogott a LED két tranzisztorral, kondenzátorral és egy ellenállást, de most azt mondják, hogy nem komilfo. Tehát a trendben kell lenned.


Nagyon tetszett ez a haszontalan, a szó szó szerinti értelemben, az eszköz. Láttam - beleszeretett. Azt akarom, és ez az! Mint egy gyerek álom! De az életkor saját kiigazításokat hajtott végre. Meg akarom csinálni magad, de nem vásárolni. Ráadásul az eladásra egyszerű eszközök. Eljöttem az "szellemi", de nem találtam ilyen értékesítést. Különösen - meg kell tennie!
És ismét, Arduino. És nincs boom boom. Szóval meg kell értened. AliExpress segít. Arduinnal kezdődött. Megértettem, hogy a tanulási út lenne a tüskés és az áldozatok elkerülhetetlenek. Ezért öt különböző voltam. Hagyja, hogy égethessenek. A rendszer hibakeresése egy másik eladóból Uno-ban történt. De mivel ez a díj a végső eszközön kiderült - a címbe került.
Arduinok mellett megrendelt nagy mennyiség Vannak minden különböző csomópont, mind a fáradságos, mind a lovaglás. Itt csak arról fogok mondani, hogy mi hasznos volt ebben a termékben.

Arduino Pro Mini.


Szállítás gyors, csomagolás formájában egy standard antisztatikus csomag és egy boríték egy belső tanuló felületén. Az eladó barátságos, oroszul beszélő.
328 chipen. 3,3 V, 8 MHz. Miért? Igen, véletlenül. 5 Volt, 16 MHz-t akartam, és megvásároltam ezt. Gondolom magam. Ehhez a projekthez azonban nem kritikus - felesleges feszültségű átalakítót. Valójában minden. Nem találtam hatalmas különbségeket más mini. A vállalati különbség - fekete textolit (?) Jambs: PIN RAW nem működik a táblán. De nem állt meg. Bár vele együtt mentheti a konvertert 3,3 V. Grebenki nem sima. A díj kedvesen történik.
Miért olyan röviden? Mert ez az eladó és díja már van egy adalékanyag (11. oldal). Azok, akik szeretnének, könnyen megtalálják. Nem érdemes visszavonulni. Én is beillesztettem az öt kopeck-t a megjegyzésekben. És az eladóval bőven készült.


SERVO DRIVE SG90.


$ 3.2 egy kötegenként két darab.
Különösen semmi sem leírni. Gyenge szervo az átlagos pozícionálási pontossággal, amely erősen függ a mozgás sebességétől. De tartó. A fedél vezetése - érdeklődéssel, a "kéz" - a lehetőségek szélén. Szükséges 5 V-os munkához, de 3,3 elegendő ahhoz, hogy ellenőrizhesse. Megpróbáltam ellenőrizni a konverter és közvetlenül az Arduino-tól - nincs különbség. Ezért a szint átalakító mentett.


Töltővezérlő és Power Converter


$ 2.28 öt darabra. Védelemmel. Bár töltés - a piros LED ég, a töltés vége a kék LED. A felülvizsgálat itt volt.


0,50 dollár darabonként. A kézbesítés azonban fizetett, de vettem még egy egész gyűlöletet ebben a magazban, így a szállítás nem törődött. Az USB-socket kiürült a tömeg enyhítésére)))) a kimeneten 5,12 volt.





Elvettem az offline-t. Egy kicsit szoros. Hogy megkönnyítse a munkáját a serv, lehetséges volt szétszedni, lerövidíti a tavaszi vagy cserélje ki a gyengébb. De Lena nyert. Így. Igaz, szükség volt adalékanyagokra a szervo forgásszögéhez nagy sebességgel.


TTL átalakító


$ 1,5 darabonként. Valójában először megrendeltem. Ő kétszer olcsóbb. De néhány furcsa okból bátor halálával esett. Nem értettem, mit öltem meg. Emiatt a projekt egy hónapig elakadt, amíg egy új jött, fejlettebb - nem szükséges a RESET megnyomása. Nem halad előre?


A többi kályhákból származik

Feszültségszabályozó17t-3.3v a TO220 tokban, 1500.0x6.3 és 470.0x16 kondenzátorok, két kondenzátor 0,1 μF, fehér LED és mikrokapcsoló egy gyermek írógépéből, ellenállás 220 ohm. Az akkumulátor több éve fekszik, üzleti nélkül. Miután szétszereltem az égett (a szó szerinti) hordozható DVD-lejátszóban. A kutak közül csak elemek vannak, és túlélte. Itt van egyikük, és hasznos volt. A 3.7 V-os feszültség, nem találtam meg a tartályt a jelölésben.
Ragasztó pisztoly, gumiszerű arány, két horgot a ... emelő (köszönhetően a házastársa. Kedves, szeretlek!), Két bútor gumicsizma, négy csavart, négy öntapadós dudorok bútor ajtó, egy darab nedves, sodronyok, csatlakozók.


Abban az esetben nehezebb az ügyben. Sok dobozt próbáltak meg. A Tissot órák műanyag doboza törékeny, részben kartonpapír volt. De a fém függönyök jöttek tőle. Az egyik még raktáron maradt. Próbáltam a készterméket a parfümből, egy dobozból, a cukorkától. Ennek eredményeként úgy döntöttem, hogy magam csinálok.
Kiváló minőségű rétegelt lemez, valószínűleg nyírfa, egy gyermekkészletben volt égetéshez. A gyermek nőtt - a készlet marad. Egyrészt egy rajzot alkalmaztak, de a másik oldal nézett egyenesen mondani, kiváló

Egyenesen mondani, kiváló

Volt egy merevlemez az iskolában. Életkorban. Általában egy csodálatos ember. Tiszteletben tartották. Amikor átmentünk a villamos energiát, az akkumulátor, az izzók és a kulcs példáján, előadott minket.
"Az akkumulátorban van áram. Itt jön ki a pluszból, és elment a vezetékeken. Ez megy, hirtelen Batz a kulcs az úton. És a kulcs megnyílik. A jelenlegi megérti, hogy nincs sehol van menni. Megfordult, és elment az akkumulátorba. És a villanykörte nem ég. Bezárja a kulcsot. A jelenlegi ismét elment, elérte a kulcs, halad át rajta, áthaladt a villanykörte, és visszatért az akkumulátort. És a fény ég, csak tegye, tökéletesen. Azóta van ilyen kifejezés a lexikonban, mint egy váratlanul sikeres szinonimájaként.




Megpróbáltam levágni a fadeer-t egy hacksaw-val, egy kirakós játékkal - minden nem így van. Skoles, amelyeket később nehéz eltávolítani, nem egyenletes. Talált egy kimenetet - éles írószer késsel. Megjegyzi a rétegelt lemezt egyrészt, és a másik fele. Aztán enyhén csiszolópapír és minden nyitott. De egy jó fémvonal és folyamatosan akut penge, kiderül a tökéletes szelet és egy lapos vonal.
Természetesen nem Jambs nélkül - a banális lyuk a kéz alatt készült matrica alatt rejtőzik. Fúrt a központban egy váltás. És a szerva nem illeszkedik. El kellett állnom az oldalsó váltógombot, és zárja be a lyukat. Nem fogom megijeszteni ezt a nehézségeket.
Ismertesse az egyes fejlők mindegyikét az eszköz gyártásán, amit nem látok. Néhány pillanatban leírom. És kezük van - igen.
A termoklayerre összeszorított doboz. Maga a ragasztó nem sajnálkozott. Megtartja a törlést. Nem sreak, nem Lettit. Gyorsan, olcsó és dühös. És általában, ahogy észrevette, szinte minden tartja ezt a ragasztót. Javasoljuk. Nagyon felgyorsítja az összeszerelési folyamatot. A Shutdown Micrik-t a belsejéig a bal falra ragasztották - egy kicsit látható a képen.
A fátyolhoz rögzített fedél.

A függöny elszenvedett. Sokat kísérleteztem. Azt akartam, hogy a fedél a doboz tetején található, és nem belül. Még a klipekből származó zárójelben is több lehetőséget is szaggatott. Abban az esetben, ha eszembe jutott, hogy a szemek kísérletei során a Tissot Watch doboz függönyei elkaptak. Ilyen kedvesebb, svájci (kínai?).
A függöny fontos dolog. Minőségének nagyon fontos az eszköz általános szépségéhez.
A fő váltó kapcsoló szükséges, akkor működik.
A fedél visszatér a zárt gumihoz. Nem kell nagyon keményen választani - a szerver megbirkózni fog, de a függöny központi helyén a fedelet nyomja.
A rétegelt lemez esetében a lakk lefedettsége szükségszerűen piszkos erősen. Egy színtelen zapon-lakkot alkalmaztam. Csak azért, mert a másik nem volt.
Amerva, amely kezeli a "kéz" jobb helyzetét másképp. Nem az oldalon, hanem a váltó előtt. Ezután a "kéz" egyszerűbb lehet a gyártásban - M-alakú, P-alakú helyett. A doboz szélessége csökkenthető, és a váltó kapcsoló a központban található.
A sapka vágása jobban alkalmazható 180 fokos, majd a kódban könnyebben társíthatja a nemek közötti fokozatot a borító munkájával. Éppen ellenkezőleg, így a nyílás a fokozat csökkenése. És a "kezek" ellenkezőleg. És helyesebb, hogy a fedelet ugyanabból az oldalról tolja, amellyel rugalmas.
A doboz nem lehet túl kicsi. Nem lesz kényelmes használni. De több síkban megengedett. A doboz világos, és ha nyüzsgő, akkor stabil lesz. Kényelmesebb lesz, ha egy ujjhatást nyomja a doboz tartása nélkül.
A MacateBoard két darabja olyan, mint a shilda. Arduin csatlakozók nélkül csökkent. Szoros. Nem bánom.


De az összes perifériát a csatlakozókon készítettem. Ez kényelmesebb.
A nagy kapacitás kondenzátora az arduinok erejének (3,3 volt) szükséges. Nélküle, Arduin "lóg."
Nem rendelkezem az eszköz összeszerelési rajzaival. Annyira egyszerű, hogy sok másot alkalmazhatsz egyszerű megoldásokamelyek építették az összes mechanikát. A videó, mind a bánya, mind más hasonló eszközökön láthatja az alkalmazott meghajtó opciókat.

#Inlude. #Inlude. Szervo doorservo; // szervo handervo fedél; // Servo Drive Bounce Bouncer \u003d Bounce (12, 40); // hozzon létre egy példányt a visszafordulási osztály 12-re 12 Visszavonás egy Toggler Int Pos \u003d 0; // változó kezdeti pozíció int Pos1door \u003d 70; // az int pos2door szervo szervo kiindulási helyzete \u003d 30; // a szervo burkolat végső helyzete int be1hand \u003d 10; // a szervo szervo int pos2hand \u003d 160 kezdeti helyzete; // a kézi szervo végleges helyzete r; // véletlen szám, amelyen a #define LED_pin 11 kapcsoló az INT LEDstate-hoz csatlakoztatott kimeneti szám függvénye \u003d alacsony; // Ez a változó állítsa be a LED állapot hosszú preiosmillis \u003d 0; // tárolja az időt utolsó kapcsolás #Define intervallum 30L LED // A be- és kikapcsolás be- és kikapcsolása közötti intervallum () (Pinmode (led_pin, kimenet); Pinmode (12, bemenet); // 12, 12 kimenet a digitalwrite bemeneti módba (12, 1); // Kapcsolja be a serial.begin (9600) ellenállás szigorítását; // A port behelyezése a 9600 bit / s sebességhez. A hibakereséshez. Ezután eltávolíthatja. Doorservo.attach (9); // 9 handervo.attach (10); // hozzárendel egy kézi szervo to Pin 10 doorservo.write (POS1Door); // Telepítse a handervo.write Cover Servo (POS1Hand); // Telepítse a kézi kiszolgálókat) Void Loop () (bouncer.Update ()) (ha (bouncer.read () \u003d\u003d 0) (// Ha megnyomja a gombot (r \u003d véletlen (0,11); // generál egy véletlen számot Jn 0 és 10 serial.println®; ha (r \u003d\u003d 0) (MOVE_0 ();) // A funkció hívása véletlen szám Más, ha (r \u003d\u003d 1) (MOVE_1 ();) más, ha (R \u003d\u003d 2) (MOVE_2 ();) más, ha (r \u003d\u003d 3) (MOVE_3 ();) más, ha (r \u003d\u003d 4) (MOVEL_4 ();) más, ha (R \u003d\u003d 5) (MOVE_5 ();) más, ha (R \u003d\u003d 6) (MOVE_0 ();) más, ha (r \u003d\u003d 7) (MOVE_1 ();) (R \u003d\u003d 8) (MOVE_4 ();) más, ha (r \u003d\u003d 9) (MOVE_3 ();) más, ha (R \u003d\u003d 10) (MOVE_0 ();)))) // funkciók könyvtára. Általános elv: Nyissa ki a fedelet - Érintse meg a kezét, és kapcsolja ki a kapcsoló kapcsolót - távolítsa el a kezét - zárja be a fedelet // és az olyan lehetőségeket, mint például a ................ üresség MOVE_0 () (// Egyszerű verzió: Kinyitott-kikapcsolva Kikapcsolva // Nyissa meg a fedelet (POS \u003d pos1door; pos\u003e \u003d pos2door, pos - \u003d 3) (Doorservo.Write (POS); Késleltetés (15); ) // Állítsa be a kezét (POS \u003d pos1hand; pos<= pos2hand; pos +=3) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand; pos >\u003d Pos1hand; Pos - \u003d 3) (Handervo.Write (POS); Késleltetés (15);) // szoros fedelet (POS \u003d pos2door; pos<= pos1door; pos +=3) { doorServo.write(pos); delay(15); } } void move_1(){ //простой вариант 2: открыли-выключили-закрыли //открываем крышку for(pos = pos1door; pos >\u003d Pos2door; POS - \u003d 1) (Doorservo.Write (POS); Késleltetés (15);) késleltetés (1000); // Állítsa be a kezét (POS \u003d pos1hand; pos<= pos2hand; pos +=1) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand; pos > <= pos1door; pos +=5) { doorServo.write(pos); delay(15); } } void move_2(){ //задумчивый вариант 2: приоткрыли-закрыли-открыли-выключили-закрыли //открываем крышку for(pos = pos1door; pos >\u003d Pos2door + 15; POS - \u003d 5) (Doorservo.Write (POS); Késleltetés (15);) késleltetés (1000); // Close Cover (POS \u003d pos2door + 15, pos<= pos1door; pos +=5) { doorServo.write(pos); delay(15); } delay(1000); //открываем крышку for(pos = pos1door; pos > <= pos2hand+2; pos +=5) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand+2; pos >\u003d Pos1hand; POS - \u003d 5) (Handervo.Write (POS); Késleltetés (15);) // szoros fedél (POS \u003d pos2door; pos<= pos1door; pos +=5) { doorServo.write(pos); delay(15); } } void move_3(){ //дерганый вариант: приоткрыли-подергали - закрыли-открыли-выключили-закрыли //открываем крышку for(pos = pos1door; pos >\u003d Pos2door + 15; POS - \u003d 1) (Doorservo.Write (POS); Késleltetés (50);) késleltetés (500); // dergham a fedelet (int i \u003d 1; i<=8; i ++) { doorServo.write(pos2door+18); delay(80); doorServo.write(pos2door+15); delay(80); static unsigned long previousMillis = 0; if(millis() - previousMillis > Intervallum) (előzőmillis \u003d malom (); digitalwrite (LED_pin ,! digitalread (LED_PIN);))) késleltetés (500); // Close Cover (POS \u003d pos2door + 15, pos<= pos1door; pos +=1) { doorServo.write(pos); delay(50); } delay(1000); //открываем крышку for(pos = pos1door; pos >\u003d Pos2door; POS - \u003d 5) (Doorservo.Write (POS); Késleltetés (15);) // Állítsa be a kezét (POS \u003d pos1hand; pos<= pos2hand+2; pos +=5) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand+2; pos >\u003d Pos1hand; POS - \u003d 5) (Handervo.Write (POS); Késleltetés (15);) // szoros fedél (POS \u003d pos2door; pos<= pos1door; pos +=5) { doorServo.write(pos); delay(15); } } void move_4(){ //открываем крышку delay(2000); for(pos = pos1door; pos >\u003d Pos2door + 15; POS - \u003d 5) (Doorservo.Write (POS); Késleltetés (50);) késleltetés (500); Digitalwrite (LED_pin ,! DigitalRead (LED_PIN)); Késedelem (2000); Digitalwrite (LED_pin ,! DigitalRead (LED_PIN)); Késedelem (500); // Close Cover (POS \u003d pos2door + 15, pos<= pos1door; pos +=5) { doorServo.write(pos); delay(50); } delay(1000); //открываем крышку не полностью for(pos = pos1door; pos >\u003d Pos2door + 15; POS - \u003d 1) (Doorservo.Write (POS); Késleltetés (50);) Késleltetés (2000); // Nyissa ki teljesen a fedelet (POS \u003d pos2door + 15; pos\u003e \u003d pos2door, pos - \u003d 1) (doorservo.write (POS); késleltetés (15);) // Állítsa be a kezét (POS \u003d pos1hand; pos<= pos2hand-35; pos +=1) { handServo.write(pos); delay(35); } delay(1000); //высовываем руку for(pos = pos2hand-35; pos <= pos2hand+3; pos +=4) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand+3; pos >\u003d Pos1hand; POS - \u003d 7) (Handervo.Write (POS); Késleltetés (15);) // szoros fedelet (POS \u003d pos2door; pos<= pos1door; pos +=7) { doorServo.write(pos); delay(15); } delay(500); //открываем крышку for(pos = pos1door; pos >\u003d Pos2door + 20; POS - \u003d 5) (Doorservo.Write (POS); Késleltetés (50);) késleltetés (300); Digitalwrite (LED_pin ,! DigitalRead (LED_PIN)); Késedelem (500); Digitalwrite (LED_pin ,! DigitalRead (LED_PIN)); Késleltetés (100); // Close Cover for (POS \u003d pos2door + 20, pos<= pos1door; pos +=1) { doorServo.write(pos); delay(50); } } void move_5(){ //возня for(int i=1; i <=2; i ++) { for(pos = pos1door; pos <= pos1door+45; pos +=5) { doorServo.write(pos); delay(50); } for(pos = pos1door+45; pos >\u003d Pos1door; POS - \u003d 5) (Doorservo.Write (POS); Késleltetés (50);) Késleltetés (100); ) // DERGHAM A fedél (int i \u003d 1, i<=3; i ++) { doorServo.write(pos1door-6); delay(80); doorServo.write(pos1door-3); delay(80); } delay(300); //открываем крышку digitalWrite(LED_PIN,!digitalRead(LED_PIN)); for(pos = pos1door; pos >\u003d Pos2door + 25; POS - \u003d 5) (Doorservo.Write (POS); Késleltetés (50);) késleltetés (500); // Nyissa meg a digitalwrite fedelet (LED_PIN ,! DigitalRead (LED_PIN)); Mert (POS \u003d pos2door + 25; pos\u003e \u003d pos2door + 10; pos - \u003d 5) (doorservo.write (POS); késleltetés (50);) // Nyissa meg a digitális írást (LED_PIN ,! DigitalRead (LED_PIN)); Mert (POS \u003d pos2door + 10; pos\u003e \u003d pos2door-5, pos - \u003d 2) (doorservo.write (POS); késleltetés (50);) // Állítsa be a kezét (POS \u003d pos1hand; pos<= pos2hand-35; pos +=9) { handServo.write(pos); delay(35); } delay(1000); //убираем руку for(pos = pos2hand-35; pos >\u003d Pos2hand-70; POS - \u003d 1) (Handervo.Write (POS); Késleltetés (15);) késleltetés (1000); // Állítsa be a kezét (POS \u003d pos2hand-70; pos<= pos2hand+3; pos +=9) { handServo.write(pos); delay(15); } delay(50); //убираем руку for(pos = pos2hand+3; pos >\u003d Pos1hand; POS - \u003d 7) (Handervo.Write (POS); Késleltetés (15);) // Zárja le a digitalwrite fedelet (LED_PIN ,! DigitalRead (LED_PIN)); (Pos \u003d pos2door-5, pos<= pos1door+3; pos +=5) { doorServo.write(pos); delay(50); } }

Vázlat a szerző által a linket a felülvizsgálat elején, nem kezdtem el. És még mindig nem voltam a profi, mi van most))))))))))))
Általában kezdte megérteni. Ennek eredményeként valaki más alapján vázlatot tett. Hozzáadott védelem a kóborból. Könnyebb, természetesen, hogy ellenálljon egy kondenzátorral, de igazán akartam létrehozni.


Elvileg a rendszer egyértelmű a vázlatból. De ugyanezt adom neki. Elnézést a minőségért - ahogy tudtam. A transzducer díja egy kicsit másra vett - nem találtam meg a szükségeset.


Nincsenek különleges magyarázatok a vázlaton. Az, hogy a rotációs szög hozzáadása több fokig, amikor a szerver sebessége nagy. Észrevettem, hogy ha a "kéz" élesen felbukkan, akkor nem kapcsolja ki a kapcsoló kapcsolót. Nyilvánvaló, hogy a szervo meghajtók rossz minőségéből származik. Ezért hozzá kell adnod egy kicsit az indulási szöghez. Gyanítom, hogy ha ismétlésed, ezek a további fokok másokkal lehetnek. A "kezek" vállától függ.
És a programról. Míg hat program. Egy véletlen szám létrehozásával. Ezenkívül az egyszerű programok (0, 1 és 2) gyakrabban jelentkeznek, mint a normál. Minden tesztelőemnek úgy tűnt, hogy a megbízhatóbb programoknak ritka kellemes bónusznak kell lenniük, akkor néhány intrikához jelenik meg. Így tett.
A számok rajongói - a doboz mérete: hossza - 150mm, magasság - 70mm, szélesség - 65mm.

Youtube nagyban romlott minőség. Ha meg kell nézned az eredeti lendületet. 21 MB.
Itt egy változás történt a vázlatban, lehetővé téve, hogy mind a hat programot viszont láthassa, hogy mindenkinek van ötlete. Az életben, ahogy írtam, van egy pszeudo-véletlen sorrendje.



A töltést mikro-USB szokásos töltőn keresztül végzik. Az autonómia erősen függ a használat gyakoriságától. Néha néhány nap, és néha az én megölöm.


Végül.
A projekt azonban teljesen finomítani és finomítani. Új forgatókönyveket találhat. Hozzáadhat egy nyomást és hangot az eszköz. Például, hagyja, hogy a "showl", mint a dühös, ha az idő leállítása és a váltás bekapcsolása közötti idő nagyon rövid. A forrásprojektben, mint a doboz mozgása különböző irányba.
Meg kívánja ellenőrizni az esetet, ha valamilyen oknál fogva "kéz", nem kapcsolja ki a kapcsoló kapcsolót (például a hidegben, a kiszolgáló nem éri el a kívánt szöget egy kicsit), és egyszerre állítsa be a szöget, írja Különösen egy ilyen esetre "ideges" leállítási program. A Nano és a program USB-n keresztül, anélkül, hogy szétszerelné a készüléket.

És általában - gondosan meg tudod csinálni. Sok dolog lehet. Valójában ez az, amit javasolok az érdeklődők.
Talán hiányzott valamit. Nagy áttekintés kiderült, hogy egy ilyen egyszerű eszköz. Hogy elnézést kérek érte.
Most a macska és köszönöm, hogy elolvasta a végét.

Arduino Pro Mini. - Ez a chipen alapuló mikrokontroller modul ATMEGA328.. Neki 14 digitális I / O Kapcsolatok (melyek közül 6 Használhatja Alátétlemez), 6 Adóvevők, Beépített rezonátor, reset gomb és lyukak a kagyló rögzítőelemekhez a kapcsolatokkal. A tápegység moduljának vagy kommunikáció megszervezéséhez Usb, övé 6 pólusú fésűkagyló Csatlakoztatható K-hoz. FTDI.-Cabel vagy sík Sparkfun.

Modul Arduino Pro Mini. Ajánlott: félig álló használatra. Nincs előre telepített fésűkagyló, amely lehetővé teszi a különböző típusú csatlakozók és forraszanyagok használatát közvetlenül.

Plotovka Arduino Pro Mini. Kompatibilis S. Arduino Mini..

Arduino Pro Mini. Két változatban kínált. Az egyik dolgozik 3,3 volt. és gyakorisággal 8 MHz, és a második be van kapcsolva 5 Volta és gyakorisággal 16 MHz.

Ráadásul, Arduino Pro Mini. a vállalat fejlesztette és gyártotta Sparkfun Electronics. Jótállási információk olvashatók.

Bejárat és kimeneti kapcsolatok

Bármelyik 14 digitális kapcsolatok PRO MINI Mindkét bemenetet és kimeneti érintkezőt használhatja - a PinMode (), a digitalwrite () és a digitalread () funkciók használatával. Működnek 3,3 és 5 Volta (A modelltől függően). Minden kapcsolat fogadhat / adhat legfeljebb 40 ml és beépített pull-up ellenállással (alapértelmezés szerint fogyatékos) 20-50 com.

Ezenkívül egyes névjegyek speciális funkciókat végezhetnek:

  • Szekvenciális adatátvitel: 0 Ó (rx) és 1. (TX) Kapcsolatok. Szerezni ( Rx.) és az átvitel ( TX.) Soros Ttl- Igen. Ezek a névjegyek kapcsolódnak a kapcsolatokhoz TX-0. és RX-1. a 6 pólusú fésűkagyló.
  • Külső megszakítások: 2-o. és 3-iy Kapcsolatok. Ezek a névjegyek konfigurálhatók, hogy megszakítsák az alacsony, növekvő / csökkenő impulzus elülső vagy változási értéket. Bővebben a mellékletben a csatolási szintről () függvényről.
  • Alátétlemez: 3-iy, Ötödik, 6.., 9., Tizedes és 11. nap Kapcsolatok. Ezek a kapcsolatok biztosítják 8 bites darab Használja az analógírást () függvényt.
  • SPI interfész: 10. (SS), 11. (Mózi), 12. (miso) és 13. (SCK) Kapcsolatok. Támogatják Spi- A berendezés által biztosított kommunikáció Arduino.de nem nyelv Arduino..
  • Beépített LED: 13. Kapcsolat. Ez egy LED, az alapértelmezett értéket a díj. Arduino. és kezelhető 13. digitális kapcsolat. Ha a nagy értéket ezen az érintkezőn alapítják, akkor a LED bekapcsol, és ha alacsony, akkor kikapcsol.
  • I2C interfész: A4 (SDA) és A5 (SCL) Kapcsolatok. Támogatják Twi.- Kommunikáció ( I2C.- Közösségek) a vezetékkönyvtár használatával.
  • Visszaállítás.: Ha ezt a vonalat alacsony, akkor a mikrokontroller visszaállítja. Általános szabályként használják "Shild" Reset gomb, mert Kapcsolat "Pajzs" A tábla blokkolja a reset gombot a táblán.

Ezenkívül a modul Arduino Pro Mini. felszerelt valamivel 8 bemenet analóg érintkezők, amelyek mindegyike van 10 bites felbontás (azaz lehetővé teszi, hogy dolgozzon az adatokkal a tartományban 1-től 1024-ig). Négy közülük a modul szélén található fésűkagylóban található, kettő ( Negyedik és Ötödik) - A lyukakban a modul belsejében. Alapértelmezés szerint a Volt-tartományban van vCC-től GND-ig.

Kommunikáció

A Arduino Pro Mini. Rengeteg kommunikáció van egy számítógéppel, valamint más díjakkal. Arduino. és mikrokontrollerek. Először, chip ATMEGA328. kommunikálhat a következetes kommunikáció révén UART TTL.Elérhető 0-oh (rx) és 1. (TX) Digitális kapcsolatok. BAN BEN Ide Arduino. Van egy kikötői monitor, amely lehetővé teszi, hogy küldjön és átjuthasson Usb- Csatlakoztatási szövegek - mind a fedélzeten, mind rá.

A digitális kapcsolatok bármelyikén keresztül történő következetes kommunikációhoz Arduino Pro Mini. Használja a SoftwareSerial könyvtárat. Forgács ATMEGA328. Támogatja a kommunikációt az interfészeken keresztül is I2c (twi) és Spi. A gumiabroncs használatának egyszerűsítése I2C., Ide Arduino. használja a vezetékes könyvtárat; Tudjon meg többet róla. Az interfész használata előtt Spi Nézd meg, kérlek, akkor ATMEGA328 adatlap.

Programozás

Modul Arduino Pro Mini. Programozhatsz

Ha szeretné letölteni Arduino Pro Mini. Új vázlat, ehhez nem szükséges manuálisan nyomja meg a reset gombot. Ez a modell olyan módon van elrendezve, amely lehetővé teszi, hogy visszaálljon ÁLTALamely a számítógéphez csatlakozik Arduino.. A 6 pólusú akkumulátor hat érintkezője csatlakozik (keresztül 100-Nanoforad kondenzátor) a reset vonalhoz ATMEGA328.. Ez a partner csatlakozik az egyik hardverváltó vonalhoz. USB-sorosa patakok ellenőrzéséért és a kagylóhoz való csatlakoztatásáért: használatos FTDI.- Capel ez RTS.A dömperkocsi használata esetén Sparkfun ez DTR.. Ha ez a vonal az alacsony értéket kapja, az érték a vonalon Visszaállítás. Annyira esik, hogy ez elég ahhoz, hogy visszaállítsa a chipet.

Ide Arduino. Ezt a funkciót használja, hogy a kódot egyszerűen letöltse az eszköztáron található letöltési gomb megnyomásával. Ez azt jelenti, hogy a rakodónak rövidebb időtúllépése lesz, mivel az átutalás Visszaállítás.- A vonal alacsony értékek kötődhetnek a letöltés kezdetéhez.

Ez a rendszer befolyásolja a munkát. PRO mini. És a másikban. Mikor PRO mini. Számítógéphez csatlakozik Mac OS X. vagy Linux., majd állítsa vissza minden alkalommal, amikor beállítja a kapcsolat és a program (keresztül Usb). A következő fél másodperc PRO mini. A bootloader elindítása. Habár PRO mini. Programozva, hogy figyelmen kívül hagyja a hibás adatok (azaz, minden, ami nem kapcsolódik a letöltés az új kód), akkor is elfog több byte megküldött megnyitása után a kapcsolatot.

Így, ha a vázlat első útválasztása egyszeri konfigurációt vagy más adatokat kap, akkor a programot, amellyel kommunikál, mielőtt ezeket az adatokat kb.

fizikai jellemzők

Dimenziók Arduino Pro Mini. Körülbelül kb 1.77 3,3 cm-rel.

Ez a díj a kész eszközhöz való használatra készült. Ezért ez a mikrokontroller nincs beépített mikrokircuit az USB-UART általi kommunikációhoz. Vannak olyan USB-csatlakozók is, amelyek összekapcsolhatók és firmware. Ez lehetővé teszi, hogy nagymértékben csökkentse a testület méretét, valamint annak költségeit. Egy speciális programozó a számítógéphez és a firmwarehoz való csatlakozáshoz. A tábla két változata van: 3,3 V teljesítményű és 8 MHz-es frekvenciával, és 5 V-os teljesítménygel 16 MHz-es frekvenciával rendelkezik. Az Arduinka fiatalabb verziója az ATMEGA168 chipet használja. Ez a chip kisebb mennyiségű flash memóriával, nem illékony memóriával, valamint csökkentett órafrekvenciával rendelkezik. Mivel az Arduino Pro Mini különböző változatainak ára gyakorlatilag nem más. A régebbi verzióról beszélünk az ATMEGA328 chip és a 16 MHz-es óra frekvenciájával.

Arduino pro mini 5 in

Ez a verzió az ATMEGA328 mikrokontrollerrel van felszerelve. A fiatalabb fickóval ellentétben kétszerese a nagy mennyiségű nem illékony és flash memória. És 16 MHz-es óra gyakorisággal büszkélkedhet. Megtanulhatja a mikrokontroller firmware módjáról:

Jellemzők

  • Microcontroller: ATMEGA168 vagy ATMEGA328
  • A tápfeszültség korlátozása: 3,3-12 V és 5-12 V
  • Digitális bemenetek / következtetések: 14
  • PWM: 6 digitális csapok használhatók pwm következtetésekként
  • Analóg következtetések: 8
  • Maximális áram: 40 mAh, egy kimenettel és 400 mAh minden következtetésből.
  • Flash memória: 16 kb
  • SRAM: 1 KB
  • EEPROM: 512 byte
  • Órafrekvencia: 8 MHz és 16 MHz

Power Connection Arduino Pro Mini

Ez a mikrokontroller háromféleképpen szegezhető:

  • FTDI adapter csatlakozik 6 megfelelő csap.
  • A VCC kimenethez stabilizált feszültség táplálása. 3,3 V vagy 5 V, a verziótól függően
  • A feszültség a nyers kimenethez. 3.3-12 V vagy 5-12 V, a verziótól függően

Amint azt már fentebb írták, a tábla 14 digitális csapot tartalmaz. Az asztalon egy sorszámmal van jelölve. Lehetnek mind a bemenet, mind a kimenet. Ezeknek a csapok működési feszültsége 3,3 V vagy 5 V.

Az analóg csapokat a táblán az "A" vezető jelöli. Ezek a csapok bemenetek, és nincs szigorító ellenállások. Megmérik a feszültséget, és visszaállnak 0-ról 1024-re, amikor az analógad () funkciót használnak. Ezek a csapok a feszültséget legfeljebb 0,005 V-ig mérik.

Koordináták és impulzus moduláció (PWM) Arduino Pro Mini

Shim kimenetek Ez a díj nem jelölt. Csak meg kell emlékezni az impulzusgenerátorhoz csatlakoztatott digitális kimenetek számát. Az Arduino Pro Mini 6 pwm-es következtetésekkel rendelkezik, ezek 3, 5, 6, 9, 10 és 11 csapok. Használathoz az Arduino speciális funkcióval rendelkezik.

Egyéb csapok:

  • A 0 (RX) és az 1 (TX) a soros interfészen történő továbbítására szolgál.
  • Következtetések 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) kiszámítása az SPI interfészen keresztül történő kommunikációra.
  • A D13 kimeneten is van egy beépített LED.
  • Az A4 (SDA) és A5 (SCL) felhasználható az I2C buszon keresztül más eszközökkel való kommunikációhoz. További információ a Wikipédia ezen interfészről. Az Arduino IDE fejlesztési környezetben van egy beépített vezetékes könyvtár az I2C-vel való könnyebb munkához.

fizikai jellemzők

Az Arduino Pro Mini a következő méretekkel rendelkezik: hossza 33 mm és szélesség 18 mm, és súlya csak körülbelül 10 gramm. A következtetések közötti távolság 2,54 mm.




Tetszett a cikket? Oszd meg