Tartalomjegyzék:

Útmutató az Arduino altatásához: 5 lépés
Útmutató az Arduino altatásához: 5 lépés

Videó: Útmutató az Arduino altatásához: 5 lépés

Videó: Útmutató az Arduino altatásához: 5 lépés
Videó: #11 - Az LCD kijelző 2024, November
Anonim
Image
Image
Szükséges anyagok/ Milyen táblát kell használni
Szükséges anyagok/ Milyen táblát kell használni

Néha olyan helyzetben vagyunk, hogy egy Arduino -t olyan helyre kell helyeznünk, ahol az elektromos hálózathoz való csatlakoztatás nem megoldás. Ez gyakran előfordul, amikor megpróbálunk naplózni információkat egy távoli webhelyen, vagy csak akkor kell, hogy az Arduino aktív legyen egy meghatározott időközönként/művelet során.

Adafruit DS3231 Precision RTC BreakoutAdafruit

Ezekben az esetekben az Arduino altatása a tökéletes dolog. Figyelmük csak rövid ideig szükséges pl. rögzítse az adatokat meghatározott időközönként, vagy adjon ki riasztást, ha előre meghatározott esemény történik. Ebben az oktatóanyagban kísérletet teszünk arra, hogy elaltassuk Arduino -t, és megnézzük, hogyan kapcsolhatjuk be újra az Arduino -t. Ez az oktatóanyag megismerteti Önt a fogalommal, és egy kis gyakorlattal rendelkezik, hogy megtudja, mi szükséges az Arduino altatásához.

1. lépés: Szükséges anyagok/ Milyen táblát kell használni

MILYEN TÁBLÁZATOT HASZNÁLHAT?

Ebben az oktatóanyagban az Arduino Uno -t fogjuk használni csak azért, mert ez könnyebb prototípus. Egy igazi élő projektben egy Arduino Pro Mini -t használnék erre. Az Arduino Uno és az Arduino Pro Mini nagyon hasonló tulajdonságokkal rendelkezik, az Arduino pro mini sokkal kevesebb hardvert (például USB -részt, extra LED -eket és néhány egyéb dolgot) tartalmaz, így sokkal kevesebb energiát fogyaszt. Ez az oka annak, hogy az Arduino Pro mini jobb választás. Példának okáért az Uno ébren 30-40 mA közötti értéket használ, és alvás közben körülbelül 19 mA-t. A Pro Mini ébren 25 mA -t, alvásban 0,57 mA -t használ. Mivel minden mA számít az akkumulátorhoz való csatlakoztatáskor, láthatja, hogy nincs verseny, és az Arduino Pro Mini a nyerő.

Megjegyzés: Kezdő gyártóként az Arduino Pro Mini kissé megfélemlítő lehet, de nincs rá oka. Igen, fel kell forrasztani a fejléceket a táblára, és szüksége van egy FTDI kábelre a vázlat feltöltéséhez, de ettől eltekintve nincsenek jelentős különbségek

2. lépés: ALVÁS ÜZEMMÓD

Amikor megnézi az ATmega328p (ennek a linknek a másolatát a dokumentumhoz) processzorának dokumentációját, amelyet mind az Arduino Uno, mind az Arduino Pro mini esetében használnak, észreveszi, hogy számos különböző alvási mód áll rendelkezésre. De egy valós helyzetben valójában csak egy mód használható; Kikapcsolási mód (SLEEP_MODE_PWR_DOWN). Amikor alvó állapotba helyezi Arduino készülékét, kikapcsol minden felesleges alkatrészt, csökkentve ezzel az MCU (mikrokontroller egység) energiafogyasztását. Ebben az üzemmódban az egyetlen módja annak, hogy felébressze, egy külső hatás használata (például bökést adunk neki, hogy felébredjen). Ebben a bemutatóban egy kicsit később megvizsgáljuk, hogyan kell ezt megtenni.

3. lépés: INTERRUPTS

Mielőtt belemegyünk az Arduino altatásához szükséges kódba, meg kell értenünk a megszakítás fogalmát. Leírásának legjobb módja az; Olyan dolgon dolgozol, amire igazán koncentrálnod kell. Fejhallgatót visel, amely hangosan fújja a zenét, hogy elnyomja a nyugalmat. Annyira koncentrálsz erre, hogy a külvilág elveszett számodra. Az egyetlen módja annak, hogy felhívja magára a figyelmet, ha bökést ad. Miután megkapta ezt a bökést, figyeljen arra, hogy miről szól a megszakítás, és miután megbirkózott vele, újra bekapcsolja a zenét, és folytatja a feladatát.

Megjegyzés: Nem fogok mélyen belemenni abba, hogy mire jó a megszakítás, de ha többet szeretne megtudni erről a koncepcióról, tekintse meg a témához kapcsolódó oktatóanyagomat (A megszakítások használata a projekt működésének javítása érdekében).

A legtöbb igaz Arduino rendelkezik néhány tűvel, amelyek ezt teszik. Az Uno és a Pro Mini két tűvel (d2 és d3) rendelkezik, amelyek képesek megszakítani az Arduino tevékenységét. Ezzel visszarúghatjuk az Arduino -t ébrenléti állapotba.

4. lépés: A kód/vázlat

A befejezett vázlatot letöltheti webhelyemről erre a linkre kattintva. A kód teljes működésének leírását és magyarázatát megtekintheti a blogomban, ha rákattint a Linkre: Útmutató az Arduino altatásához.

5. lépés: 1. GYAKORLAT

1. FELADAT
1. FELADAT
1. FELADAT
1. FELADAT

1. LÉPÉS)

Itt az ideje feltölteni a vázlatot. De mielőtt ezt megtenné, tegyen egy áthidaló vezetéket a d2 -be. Egyelőre hagyja ki a hálózati csatlakozót. Töltse be a vázlatot, és várjon 5 másodpercet, amíg a LED kialszik, és az Arduino elalszik.

2. LÉPÉS)

Miután a LED kialszik, helyezze az áthidaló vezeték másik végét az Arduino Uno GND csapjába. Ez meghúzza a 2 LOW tűt, és kiváltja a megszakítást, így felébreszti az alvó Arduino -t. A LED visszakapcsolása után eltávolíthatja az áthidaló vezetéket a GND -ből, és 5 másodperccel később az Arduino visszaalszik.

Példa egy olyan projektre, ahol valós idejű órát (RTC) használok a páratartalom és hőmérséklet adatgyűjtő felébresztéséhez, kattintson a következő linkre: PÉLDA RTC HASZNÁLATÁVAL ARDUINO ADATA LOGGER felébresztésére. Ez egy nagyszerű példa arra, hogyan működik a való világban

Ajánlott: