Съдържание:
- Стъпка 1: Необходими материали/ Каква дъска да използвате
- Стъпка 2: РЕЖИМ НА СЪН
- Стъпка 3: Прекъсвания
- Стъпка 4: Кодът/скицата
- Стъпка 5: УПРАЖНЕНИЕ 1
Видео: Ръководство за приспиване на вашия Arduino: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Понякога сме в ситуация, която изисква да поставим Arduino на място, където включването му в електрическата мрежа не е опция. Това се случва често, когато се опитваме да регистрираме информация в отдалечен сайт или просто трябва да активираме вашия Arduino през определен интервал/действие.
Adafruit DS3231 Precision RTC BreakoutAdafruit
В тези случаи приспиването на вашия Arduino е идеалното нещо. Тяхното внимание се изисква само за кратък период от време, напр. регистрирайте данни в определен интервал или изпратете сигнал, когато се случи предварително определено събитие. В този урок ще експериментираме с приспиването на вашия Arduino и ще видим как да го включите отново. Този урок ви запознава с концепцията и има малко упражнение, за да видите какво е необходимо, за да приспите Arduino.
Стъпка 1: Необходими материали/ Каква дъска да използвате
КАКВА ДЪСКА ДА ИЗПОЛЗВАТЕ?
В този урок ще използваме Arduino Uno само защото е по -лесна дъска за прототипиране. В истински проект на живо бих използвал Arduino Pro Mini за това. Arduino Uno и Arduino Pro Mini имат много сходни характеристики, Arduino pro mini има много по -малко хардуер за захранване (например USB част, допълнителни светодиоди и някои други неща), като по този начин използва много по -малко енергия. Това е причината Arduino Pro mini да е по -добър избор. За да дадем пример, Uno използва между 30-40 mA, когато е буден и около 19 mA, когато спи. Pro Mini използва 25mA, когато е буден и 0.57 mA, когато спи. Тъй като всеки mA има значение, когато го свържете към батерия, можете да видите, че няма състезание и Arduino Pro Mini е победителят.
Забележка: Като създател на начинаещи Arduino Pro Mini може да е малко плашещо, но няма причина за това. Да, трябва да запоите заглавките на дъската и имате нужда от FTDI кабел, за да качите скицата си, но освен това няма големи разлики
Стъпка 2: РЕЖИМ НА СЪН
Когато погледнете документацията на процесора ATmega328p (щракнете върху тази връзка за копие на този документ), използван както за Arduino Uno, така и за Arduino Pro mini, забелязвате, че има много различни режими на заспиване. Но в реалния свят наистина има само един полезен режим; Режимът на изключване (SLEEP_MODE_PWR_DOWN). Когато поставите вашия Arduino в режим на заспиване, той изключва всички ненужни компоненти, намалявайки консумацията на енергия на MCU (микроконтролерен модул). В този режим единственият начин да го събудите е използването на външно влияние (например ние го подтикваме да се събуди). Ще разгледаме как да направите това малко по -късно в този урок.
Стъпка 3: Прекъсвания
Преди да влезем в кода, за да приспим Arduino, трябва да разберем концепцията за прекъсване. Най -добрият начин да го опишете е; Работите върху нещо, върху което наистина трябва да се концентрирате. Носите слушалки, които излъчват силно музиката ви, за да заглушат околностите ви. Вие сте толкова концентрирани върху това, че външният свят се губи за вас. Единственият начин да привлечете вниманието ви е да ви подбута. След като получите този подтик, обръщате внимание на какво е прекъсването и след като се справите с него, отново пускате музиката и продължавате със задачата си.
Забележка: Няма да навлизам задълбочено в това, за какво са добри прекъсванията, но ако искате да научите повече за тази концепция, разгледайте моя урок (Използване на прекъсвания за подобряване на функционалността на вашия проект) по тази тема
Повечето истински Arduino имат няколко щифта, които правят точно това. Uno и Pro Mini имат 2 пина (d2 и d3), които имат способността да прекъсват това, което прави Arduino. С това можем да върнем Arduino обратно в будно състояние.
Стъпка 4: Кодът/скицата
Можете да изтеглите завършената скица от моя сайт, като щракнете върху тази връзка. За да получите пълно описание и обяснение как работи кодът, можете да отидете в моя блог, като щракнете върху връзката: Ръководство за приспиване на вашия Arduino.
Стъпка 5: УПРАЖНЕНИЕ 1
ЕТАП 1)
Сега е време да качите скицата. Но преди да направите това, поставете джъмпер проводник в d2. Просто го оставете изключен от другия край засега. Заредете скицата си и изчакайте 5 секунди, докато светодиодът се изключи и Arduino заспи.
СТЪПКА 2)
След като светодиодът се изключи, поставете другия край на джъмперния проводник в GND щифт на вашия Arduino Uno. Това ще издърпа щифт 2 LOW, задействащ прекъсването, като по този начин ще събуди спящия Arduino. След като светодиодът отново се включи, можете да премахнете джъмперния проводник от GND и 5 секунди по -късно Arduino отново заспива.
За примерен проект, в който използвам часовник в реално време (RTC), за да събудя регистратор на данни за влажност и температура, просто щракнете върху следната връзка: ПРИМЕР ИЗПОЛЗВАНЕ НА RTC ЗА СЪБУДЕНЕ НА РЕГЛЕР ЗА ДАННИ ARDUINO. Това е чудесен пример как би работило в реалния свят
Препоръчано:
Бързото ръководство за правене на видео с вашия iPhone и качването му във Facebook или YouTube: 9 стъпки
Краткото ръководство за създаване на видео с вашия iPhone и качването му във Facebook или YouTube: Използвайте този прост процес от 5 стъпки (Instructables го прави да изглежда като повече стъпки, отколкото е в действителност), за да създадете и качите първия си видеоклип в YouTube или Facebook - използвайки само вашия iPhone
Как да смените вашия твърд диск на вашия лаптоп Asus: 4 стъпки
Как да смените вашия твърд диск на вашия лаптоп Asus: Били ли сте някога вашият твърд диск да спре да работи или да му свърши място на твърдия диск? Имам решение за вас. Ще ви покажа как да смените твърдия диск на вашия лаптоп Asus
Контролни светлини във вашия дом с вашия компютър: 3 стъпки (със снимки)
Контролирайте светлините във вашия дом с вашия компютър: Искали ли сте някога да управлявате осветлението в дома си от вашия компютър? Всъщност е доста достъпно да го направите. Можете дори да управлявате спринклерни системи, автоматични щори за прозорци, моторизирани прожекционни екрани и т.н. Имате нужда от две парчета хардуер
Използвайте вашия Mac OSX като безжичен адаптер за вашия XBOX 360: 6 стъпки
Използвайте вашия Mac OSX като безжичен адаптер за вашия XBOX 360: Видях друго ръководство за това как да направите това тук, но беше ужасно погрешно и оставих толкова много неща, затова реших да направя свой собствен
Как да превърнете вашия мобилен телефон LG EnV 2 в преносим модем за комутируема връзка за вашия лаптоп (или настолен компютър): 7 стъпки
Как да превърнете вашия мобилен телефон LG EnV 2 в преносим модем за комутируема връзка за вашия лаптоп (или настолен компютър): Всички в един момент сме имали нужда да използваме интернет там, където просто не е било възможно, например в колата или на почивка, където те таксуват скъпа сума пари на час, за да използват своя wifi. накрая измислих прост начин да получа