Taula de continguts:
- Pas 1: materials necessaris / quin tauler utilitzar
- Pas 2: MODE DORMIR
- Pas 3: INTERRUPCIONS
- Pas 4: el codi / esbós
- Pas 5: EXERCICI 1
Vídeo: Una guia per dormir el vostre Arduino: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
De vegades, ens trobem en una situació que ens obliga a posar un Arduino en un lloc on no es connecti a la xarxa elèctrica. Això passa sovint quan intentem registrar informació en un lloc remot o només cal que el vostre Arduino estigui actiu en un interval / acció específic.
Adafruit DS3231 Precision RTC BreakoutAdafruit
En aquests casos, dormir el vostre Arduino és el millor. La seva atenció només es requereix durant un curt període de temps, per exemple. registreu dades en un interval específic o publiqueu una alerta quan es produeixi un esdeveniment predeterminat. En aquest tutorial anem a experimentar dormint el vostre Arduino i veurem com tornar-lo a encendre. Aquest tutorial us familiaritza amb el concepte i té un petit exercici per veure què es necessita per adormir un Arduino.
Pas 1: materials necessaris / quin tauler utilitzar
QUINA JUNTA S’HA D'UTILITZAR?
En aquest tutorial utilitzarem l'Arduino Uno només perquè és un tauler més fàcil de prototipar. En un projecte real en directe, faria servir un Arduino Pro Mini per a això. L'Arduino Uno i l'Arduino Pro Mini tenen característiques molt similars, l'Arduino pro mini té molt menys maquinari per alimentar (per exemple, la part USB, leds addicionals i algunes coses més), per tant, consumeixen molta menys energia. Aquesta és la raó per la qual Arduino Pro mini és una millor opció. Per posar un exemple, l’Uno utilitza entre 30-40 mA quan està despert i uns 19 mA quan dorm. El Pro Mini utilitza 25 mA quan està despert i 0,57 mA quan dorm. Com cada mA és important quan es connecta a una bateria, es pot veure que no hi ha cap concurs i que Arduino Pro Mini és el guanyador.
Nota: Arduino Pro Mini, com a Maker per a principiants, pot resultar una mica intimidatori, però no hi ha cap motiu. Sí, heu de soldar les capçaleres al tauler i necessiteu un cable FTDI per penjar el vostre esbós, però a part d'això no hi ha diferències importants
Pas 2: MODE DORMIR
Quan mireu la documentació del processador ATmega328p (feu clic en aquest enllaç per obtenir una còpia d’aquest document) que s’utilitza tant per Arduino Uno com per l’Arduino Pro mini, observeu que hi ha molts modes de repòs diferents disponibles. Però en un escenari del món real, només hi ha un mode que sigui útil; Mode d’apagada (SLEEP_MODE_PWR_DOWN). Quan dormiu l’Arduino, apaga tots els components innecessaris, reduint el consum d’energia de la MCU (unitat de microcontrolador). En aquest mode, l'única manera de despertar-la és l'ús d'una influència externa (per exemple, li donem un impuls per despertar-la). En aquest tutorial examinarem com fer-ho una mica més endavant.
Pas 3: INTERRUPCIONS
Abans d’entrar en el codi per adormir un Arduino, hem d’entendre el concepte d’interrupció. La millor manera de descriure-la és; Esteu treballant en alguna cosa que realment us heu de concentrar. Portes uns auriculars que exploten la teva música amb força per ofegar els teus voltants. Esteu tan concentrats en això que el món exterior us perd. L’única manera d’atraure la vostra atenció és fent-vos un cop d’ull. Després de rebre aquest impuls, parareu atenció a què tracta la interrupció i, després de tractar-la, torneu a posar la música i continueu amb la vostra tasca.
Nota: no vaig a aprofundir en què serveixen les interrupcions, però si voleu obtenir més informació sobre aquest concepte, consulteu el meu tutorial (Ús d’interrupcions per millorar la funcionalitat del vostre projecte) sobre aquest tema
La majoria dels veritables Arduino tenen un parell de pins que fan això. L’Uno i el Pro Mini tenen 2 pins (d2 i d3) que tenen la capacitat d’interrompre el que fa l’Arduino. Amb això, podem impulsar l’Arduino a un estat de vigília.
Pas 4: el codi / esbós
Podeu descarregar l’esbós completat del meu lloc fent clic en aquest enllaç. Per obtenir una descripció completa i una explicació del funcionament del codi, podeu anar al meu bloc fent clic a l’enllaç: Una guia per fer dormir el vostre Arduino.
Pas 5: EXERCICI 1
PAS 1)
Ara és hora de penjar l’esbós. Abans de fer-ho, poseu un cable de pont a d2. De moment, deixeu-lo desconnectat a l’altre extrem. Carregueu l’esbós i espereu 5 segons perquè el LED s’apagui i l’Arduino es vagi a dormir.
PAS 2)
Un cop apagat el LED, introduïu l’altre extrem del cable del pont en un pin GND del vostre Arduino Uno. Això farà que el pin 2 BAIX activi la interrupció, i així despertarà l'Arduino que dorm. Després de tornar a encendre el LED, podeu treure el cable del pont de GND i 5 segons més tard, l'Arduino torna a dormir.
Per a un exemple de projecte en què utilitzo un rellotge en temps real (RTC) per activar un registrador de dades d'humitat i temperatura, feu clic al següent enllaç: EXEMPLE D'UTILITZAR UN RTC PER DESPERTAR UN REGISTRE DE DADES ARDUINO. És un gran exemple de com funcionaria al món real
Recomanat:
Altaveus HiFi: una guia per a una construcció de primera classe: 8 passos (amb imatges)
Altaveus HiFi: una guia per a una construcció de primera classe: vaig decidir escriure aquest instructiu després de passar massa temps intentant trobar informació completa i de bona qualitat per construir armaris d'altaveus HiFi que no suposessin una experiència ni experiència àmplia. Hi ha algunes instruccions fantàstiques
Steam Punk del vostre SAI per obtenir hores de funcionament del vostre router Wi-Fi: 4 passos (amb imatges)
Steam Punk del vostre SAI per obtenir hores de funcionament del vostre router Wi-Fi: hi ha alguna cosa fonamentalment desagradable que el vostre SAI converti la potència de la bateria de 12V CC en 220V CA perquè els transformadors que funcionen amb el vostre enrutador i la fibra ONT puguin convertir-lo de nou en 12 V CC! També esteu contra els [normalment
La guia ràpida per fer un vídeo amb el vostre iPhone i penjar-lo a Facebook o YouTube: 9 passos
La guia ràpida per fer un vídeo amb el vostre iPhone i penjar-lo a Facebook o YouTube: utilitzeu aquest senzill procés de 5 passos (Instructables fa que sembli més passos del que és realment) per crear i penjar el vostre primer vídeo de YouTube o Facebook el vostre iPhone
Mai introduïu el vostre PIN per al vostre missatge de veu: 3 passos
Mai introduïu el vostre PIN per al vostre missatge de veu: esteu cansats d’haver d’introduir el vostre correu de veu cada vegada que comproveu el vostre correu de veu. Bé, estic, així que he trobat un truc per a això
Com aconseguir el vostre iPod Touch (o el vostre iPhone si realment ho heu desordenat) per deixar de bloquejar-vos per falta de memòria: 3 passos
Com aconseguir el vostre Ipod Touch (o Iphone si realment ho heu desordenat) per deixar de bloquejar-vos per falta de memòria: Hola, hi ha usuaris d’iPod touch i iPhone. D’acord, així que estic segur que tots teniu una comprensió lleugerament bàsica de com funciona l’iPod d’Apple, oi? Obriu una aplicació. Aquesta aplicació s'utilitzarà en qualsevol lloc entre un ipod touch 1G, 5-30 MB dels disponibles