Përmbajtje:

Një udhëzues për të vënë në gjumë Arduinon tuaj: 5 hapa
Një udhëzues për të vënë në gjumë Arduinon tuaj: 5 hapa

Video: Një udhëzues për të vënë në gjumë Arduinon tuaj: 5 hapa

Video: Një udhëzues për të vënë në gjumë Arduinon tuaj: 5 hapa
Video: Alltag und Beruf - Deutsch lernen mit Dialogen - B2 2024, Nëntor
Anonim
Image
Image
Materialet e nevojshme/ Çfarë bordi për t'u përdorur
Materialet e nevojshme/ Çfarë bordi për t'u përdorur

Ndonjëherë ne jemi në një situatë që kërkon që ne ta vendosim një Arduino në një vend ku futja e tij në rrjetin e energjisë nuk është një opsion. Kjo ndodh shpesh kur përpiqemi të regjistrojmë informacione në një sit të largët, ose vetëm duhet të kemi Arduino -n tuaj aktiv në një interval/veprim specifik.

Adafruit DS3231 Precision RTC BreakoutAdafruit

Në këto raste vënia në gjumë e Arduinos tuaj është gjëja perfekte për të bërë. Vëmendja e tyre kërkohet vetëm për një kohë të shkurtër p.sh. regjistroni të dhënat në një interval specifik, ose vendosni një alarm kur ndodh një ngjarje e paracaktuar. Në këtë tutorial ne do të eksperimentojmë me vënien në gjumë të Arduino -s tuaj dhe të shohim se si ta aktivizoni përsëri Arduino -n tuaj. Ky tutorial ju njeh me konceptin dhe ka një ushtrim të vogël për të parë se çfarë duhet për të vënë në gjumë një Arduino.

Hapi 1: Materialet e nevojshme/ Çfarë bordi për t'u përdorur

ÇFAR B BORDI P TOR P USRDORIM?

Në këtë tutorial ne do të përdorim Arduino Uno vetëm sepse është një bord më i lehtë për t'u prototipuar. Në një projekt të vërtetë të drejtpërdrejtë unë do të përdorja një Arduino Pro Mini për këtë. Arduino Uno dhe Arduino Pro Mini kanë karakteristika shumë të ngjashme, Arduino pro mini ka shumë më pak harduer në fuqi (p.sh. pjesa USB, llamba shtesë dhe disa gjëra të tjera) duke përdorur kështu shumë më pak energji. Kjo është arsyeja pse Arduino Pro mini është një zgjedhje më e mirë. Për të dhënë një shembull një Uno përdor midis 30-40 mA kur jemi zgjuar dhe rreth 19 mA kur jemi në gjumë. Pro Mini përdor 25mA kur jeni zgjuar dhe 0.57 mA kur jeni në gjumë. Siç ka rëndësi çdo mA kur e lidhni me një bateri, mund të shihni që nuk ka garë dhe Arduino Pro Mini është fituesi.

Shënim: Si një krijues fillestar, Arduino Pro Mini mund të jetë pak frikësues, por nuk ka arsye për këtë. Po ju duhet të bashkoni titujt në tabelë dhe keni nevojë për një kabllo FTDI për të ngarkuar skicën tuaj, por përveç kësaj nuk ka dallime të mëdha

Hapi 2: Mënyra e gjumit

Kur shikoni dokumentacionin e procesorit ATmega328p (klikoni këtë lidhje për një kopje të këtij dokumenti) të përdorur për Arduino Uno dhe Arduino Pro mini vëreni se ka shumë mënyra të ndryshme të gjumit në dispozicion. Por në një skenar të botës reale ekziston me të vërtetë vetëm një mënyrë që është e dobishme; Modaliteti i fikjes (SLEEP_MODE_PWR_DOWN). Kur e vendosni Arduino -n tuaj në gjumë, ai fik të gjithë përbërësit e panevojshëm, duke zvogëluar konsumin e energjisë të MCU (Njësia e Mikrokontrolluesit). Në këtë mënyrë e vetmja mënyrë për ta zgjuar atë është përdorimi i një ndikimi të jashtëm (p.sh. ne i japim një nxitje për t'u zgjuar). Ne do të shqyrtojmë se si ta bëjmë këtë pak më vonë në këtë tutorial.

Hapi 3: NDRRHYRJET

Para se të hyjmë në kodin për të vënë një Arduino në gjumë, duhet të kuptojmë konceptin e ndërprerjes. Mënyra më e mirë për ta përshkruar atë është; Po punoni në diçka në të cilën vërtet duhet të përqendroheni. Ju vishni kufje që shpërthejnë muzikën tuaj me zë të lartë për të mbytur mbingarkesat tuaja. Ju jeni aq të përqendruar në këtë sa bota e jashtme është e humbur për ju. E vetmja mënyrë për të tërhequr vëmendjen tuaj është duke ju dhënë një shtytje. Pasi të keni marrë këtë shtytje, i kushtoni vëmendje se për çfarë bëhet fjalë për ndërprerjen, dhe pasi të merreni me të, rivendosni muzikën dhe vazhdoni me detyrën tuaj.

Shënim: Unë nuk do të hyj thellë në atë për të cilën ndërprerjet janë të mira, por nëse doni të mësoni më shumë rreth këtij koncepti shikoni tutorialin tim (Përdorimi i Ndërprerjeve për të përmirësuar funksionalitetin e projektit tuaj) në këtë temë

Arduino -të më të vërteta kanë disa kunja që bëjnë pikërisht këtë. Uno dhe Pro Mini kanë 2 kunja (d2 dhe d3) që kanë aftësinë për të ndërprerë atë që po bën Arduino. Me këtë ne mund ta çojmë Arduinon përsëri në një gjendje zgjimi.

Hapi 4: Kodi/Skica

Ju mund të Shkarkoni skicën e përfunduar të përfunduar nga faqja ime duke klikuar në këtë lidhje Për të marrë një përshkrim dhe shpjegim të plotë se si funksionon kodi, mund të shkoni në blogun tim duke klikuar në Lidhjen: Një udhëzues për të vënë në gjumë Arduino -n tuaj.

Hapi 5: USHTRIMI 1

USHTRIMI 1
USHTRIMI 1
USHTRIMI 1
USHTRIMI 1

HAPI 1)

Tani është koha për të ngarkuar skicën. Por para se ta bëni këtë, vendosni një tel bluzë në d2. Thjesht lëreni të shkëputur në anën tjetër tani për tani. Ngarko skicën tënde dhe prit 5 sekonda që LED të fiket dhe Arduino të flejë.

HAPI 2)

Pasi LED fiket futni skajin tjetër të telit të kërcyesit në një kunj GND në Arduino Uno tuaj. Kjo do të tërheqë pin 2 LOW duke shkaktuar ndërprerjen, duke zgjuar kështu Arduino -n e fjetur. Pasi LED të ndizet mund të hiqni tela kërcyes nga GND dhe 5 sekonda më vonë Arduino shkon përsëri në gjumë.

Për një projekt shembull ku unë përdor një orë në kohë reale (RTC) për të zgjuar një regjistrues të të dhënave të lagështisë dhe temperaturës, thjesht klikoni lidhjen e mëposhtme: SHEMBULL P USRDORIMI I RTC P TOR TAK RINDHUR NJ LOGGER TAT DHNAVE ARDUINO. Shtë një shembull i shkëlqyeshëm se si do të funksiononte në botën reale

Recommended: