Pomoduino vytvořte časovač Pomodoro s pohonem Arduino

  • Harry James
  • 1561
  • 11058
  • 91
reklama

Technika pomodoro Procrastination s těmito aplikacemi a software Pomodoro Procrastination S těmito Pomodoro Technique Apps a software Procrastination je nemoc, která prostupuje studenty a pracovníky ve všech koutech světa a infikuje amatéry i profesionály. Jako spisovatelka denně trpím otálením. Někteří lidé ... je populární systém správy času, který zahrnuje rozbití práce na 25 minutových kousků s 5 minutovým odpočinkem. K tomu je k dispozici různý software, ale co když chcete používat systém pomodoro, když pracujete mimo svůj počítač nebo když jste u svého pracovního stolu? Výroba pomodoro časovače s Arduino je skvělý úvodní projekt 15 skvělých projektů Arduino pro začátečníky 15 skvělých projektů Arduino pro začátečníky Zajímáte se o projekty Arduino, ale nejste si jisti, kde začít? Tyto začátečníky vás naučí, jak začít. které vám pomohou naučit se cestu kolem Arduina, a ve skutečnosti povedou k něčemu užitečnému.

Cíl

V případě, že byste se chtěli pokusit přijít na to, jak to nastavit, než se podíváte dopředu, tady je to, co se snažíme udělat. Budeme mít tři světla; jeden pro “práce,” jeden pro “přestávka,” a výstražné světlo. Pracovní světlo zůstane svítit po dobu 25 minut a kontrolní světlo bude také svítit po dobu posledních dvou minut tohoto intervalu. Po 25 minutách se pracovní a výstražná světla zhasnou a brzdová světla se rozsvítí na 5 minut (výstražné světlo se znovu rozsvítí na poslední dvě minuty).

Součástí bude také tlačítko, které oddálí výměnu světel o dvě minuty, aby vám poskytlo trochu času navíc nebo přestávky.

Co potřebuješ

Pro tento projekt použijeme následující části - všechny, které byste měli mít ve vaší startovací sadě.

  • Mikrokontrolér Arduino (použili jsme Mega, ale Uno by také fungoval dobře)
  • Prkénko
  • USB kabel
  • 6 vodičů
  • 3 x 330 Ohm rezistory
  • 3 x LED (použili jsme zelenou, žlutou a modrou)
  • 1 tlačítko

Krok 1: Nastavení všeho

Vložte každou z LED do jiného sloupce na prkénku (je to nejjednodušší, pokud jsou trochu rozmístěny) a umístěte knoflík o něco dále dolů. Ujistěte se, že tlačítko směřuje správným směrem - na jedné straně tlačítka jsou dvě sady dvou kolíků a tyto kolíky musí být ve stejné řadě.

Dráty z kolíků 5, 7 a 13 veďte do sloupce, který obsahuje záporné rameno modré, žluté a zelené LED (záporné rameno je kratší z obou). Dále vložte rezistor do stejného sloupce jako každá pozitivní noha a připojte je k záporné kolejnici na straně prkénku (na modré, i když na barvě to opravdu nezáleží, je to pouze konvenční použití modré pro jasnost).

Také dejte drát z modré kolejnice na prkénku na jednu z nohou na knoflíku a další drát z druhé nohy (na stejné straně) na pin 2 na Arduino. Potom uzemněte modrou kolejnici do GND kolíku na Arduino.

Zde je schéma, které by mělo objasnit jakýkoli zmatek:

To je ono! Nyní na programování.

Programování Arduino

Níže je kód pro časovač Pomoduino - přečtěte si vložené komentáře, protože vysvětlují, co každý krok kódu dělá.

 int green = 13; int žlutá = 7; int modrá = 5; int ledStateGreen = LOW; int ledStateBlue = LOW; dlouho předchozíMillis = 0; dlouhý interval; int buttonPin = 2; int buttonState = 1; bool stisknuto = 0; dlouhé stisknutíTime = 0; int fáze = 0; void setup () pinMode (green, OUTPUT); pinMode (žlutá, VÝSTUP); pinMode (modrý, VÝSTUP); pinMode (buttonPin, INPUT_PULLUP); digitalWrite (buttonPin, HIGH);  void loop () // aktualizovat aktuální čas a stav tlačítka dlouhý nepodepsanýMillis = millis (); int buttonState = digitalRead (buttonPin); // změřte čas od posledního stisknutí dlouhého postupu = currentMillis - previousMillis; // zkontrolujte, zda bylo tlačítko stisknuto // po dobu 2 sekund od posledního stisknutí // (aby se zabránilo registraci více stisknutí), pokud ((pressTime - currentMillis)> 2000) if (buttonState == 0) stisknuto = 1; pressTime = currentMillis; else stisknuto = 0; // fáze 0 je "pracovní" fáze // pokud bylo stisknuto tlačítko, přidejte 2 minuty k pracovnímu časovače, pokud (fáze == 0) pokud (stisknuté == 1) ) interval = 1620000; // Pokud je interval ukončen, zaznamenejte aktuální // čas pro měření dalšího intervalu, pokud (currentMillis - previousMillis> interval) previousMillis = currentMillis; // nastaví zelené a modré stavy LED, pokud (ledStateGreen == LOW) ledStateGreen = HIGH; ledStateBlue = LOW; else ledStateGreen = LOW; // aplikovat stavy LED na diody LED // reset interval a přepnout na „break“ fázi digitalWrite (zelená, ledStateGreen); digitalWrite (modrý, ledStateBlue); interval = 1500000; buttonState = 1; fáze = 1;  else // Pokud bylo stisknuto tlačítko, přidejte 2 minuty, abyste přerušili časovač, pokud (stisknuto == 1) interval = 420000; // pokud je interval ukončen, zaznamenejte aktuální // čas pro měření dalšího intervalu, pokud (currentMillis) - previousMillis> interval) previousMillis = currentMillis; // nastavit modré a zelené stavy LED, pokud (ledStateBlue == HIGH) ; ledStateBlue = LOW;  else ledStateBlue = HIGH; ledStateGreen = LOW; // aplikovat stavy LED na diody LED // reset interval a nastavit na "pracovní" fázi digitalWrite (zelená, ledStateGreen); digitalWrite (modrý, ledStateBlue); interval = 300000; buttonState = 1; fáze = 0;  // vypočítat zbývající čas v intervalu nepodepsané dlouhé timeLeft = (interval - postup); // Pokud zbývají méně než dvě minuty, rozsvítí se žlutá LED, pokud (timeLeft < 120000)  digitalWrite(yellow, HIGH);  else  digitalWrite(yellow, LOW);  // reset pressed variable pressed = 0; 

Poznámka: Když to zkoušíte, pravděpodobně nechcete čekat 25 minut, abyste zjistili, zda to funguje. Ve videu níže mám intervaly nastavené na 5 sekund pro zelenou, 2 sekundy pro modrou a 1 sekundu pro žlutou. Použijte kratší interval, abyste se ujistili, že vše funguje správně, než jej použijete ke sledování času!

Až budete mít vše zapojeno a kód zadáte do IDE, můžete začít! Nahrajte náčrt a budete mít funkční pomodoro časovač s 2 minutovým zpožděním. Pokud se kontrolka rozsvítí a potřebujete více času, stačí stisknout tlačítko.

Můžete si všimnout, že tlačítko je zapojeno přímo do vstupního kolíku Arduino. Pomocí jednoho z pullup rezistorů zabudovaných do Arduina nemusíte spouštět drát z 5V portu ke tlačítku ani používat rezistor v souladu s ním. Můžete získat více informací o referenci Arduino pro digitální kolíky.

Pokročilejší výzvy

Pokud jste si udělali Pomoduino a hledáte něco o něco pokročilejšího, můžete vyzkoušet některou z následujících možností:

  • Přidejte sled LED, které se rozsvítí a slouží jako počítadlo počtu dokončených pracovních relací
  • Nechte tlačítko přidat dvě minuty do časovače pro každé stisknutí
  • Přidejte reproduktor a zahrajte si hluk, když je čas vrátit se do práce
  • Aby byla přenosná, použijte 9V baterii
  • Namísto použití výstražného světla blikejte zelené nebo modré světlo před přepnutím na několik minut
  • Zobrazte odpočítávání na LED displeji

Další skvělé projekty pro začátečníky

Pokud jste v Arduinu nováčkem, máme pro vás spoustu zábavných návodů. Vyzkoušejte radič semaforu pro programátory Arduino pro začátečníky: Výukový program pro projektanty semaforů Arduino Programování pro začátečníky: projektový seminář pro semafory a světlomety Budování ovladače světel semaforu Arduino vám pomůže rozvíjet základní dovednosti kódování! Začínáme. , futuristická LED kostka Jak vyrobit pulzující Arduino LED kostku, která vypadá, jako by přišla z budoucnosti Jak vyrobit pulzující Arduino LED kostku, která vypadá, jako by přišla z budoucnosti, pokud jste dabbledovali některé začátečníky Arduino projektů, ale jsou hledáme něco trochu trvalého a na zcela jiné úrovni úžasné, pak skromná 4 x 4 x 4 LED kostka je ..., výstražný signál pro svítání Arduino Night Light a Sunrise Alarm Project Arduino Night Light and Sunrise Alarm Project Today, we budovat svítící budík, který vás jemně a pomalu probudí, aniž byste se uchýlili k útočnému stroji na vytváření hluku. nebo poplašný systém Jak vytvořit jednoduchý poplachový systém Arduino Jak udělat jednoduchý poplachový systém Arduino Zjistit pohyb, potom vyděsit sakra z vetřelce pomocí vysokých tónů zvuků a blikajících světel. Zní to zábavně? Samozřejmě, že ano. To je cíl dnešního projektu Arduino, vhodný…. Pokud se rozhodnete pro jednu z pokročilejších výzev uvedených výše, dejte nám vědět, jak to jde!




25.06.25 02:31
Салют, Друзья. В данный момент я бы хотел поведать малость про tripscan28. Я думаю Вы ишите именно про trip27 cc?! Значит эта оптимально актуальная информация про tripscan29 cc будет для вас наиболее полезной. Мы предлагаем больше полезностей про tripscan26 win а также про tripscan30 win и про trip26. На нашем сайте больше про tripscan30 cc, также информацию про tripscan28 id и про tripscan26 win. Наш сайт -- https://tripscann30.top/ или про tripscan26 cc Только, если Вы реально искали информацию про tripscan28 id, а также про tripscan28, т овы найдете самую свежую и актуальную информацию про trip26 co или возможно хотите купить ссылки. На нашем сайте Вы найдете много предложений для trip28 - а именно про tripscan29 win и про tripscan28 cc. Входите с нами в контакт на нашем сайте и вы наверняка найдете популярную и самую актуальную информацию от экспертов по поводу следующих тем касающихся нижеперечисленных ключевых слов, а именно: Добро пожаловать к нам на сайт про trip28. переходите по ссылке указаннйо в статье и получайте только гарантировано и перспективно. Удачи Вам. Наши Теги: Trip26 cc, tripscan30 cc, tripscan28 cc, trip26 cc, trip26 co, trip29, tripscan28 cc, tripscan27 id, Наш сайт https://tripscann30.top/ -- сайт про tripscan27 id Доброго Вам Дня! Друзья.
18.06.25 01:35
Салют, Коллеги. В данный момент я бы хотел рассказать немного про https sova gg. Я думаю Вы искали именно про sova обменник биткоин?! Значит эта наиболее актуальная информация про https sova gg будет для вас наиболее полезной. Мы предлагаем больше полезностей про sova обменник валют отзывы а также про sova обменник биткоин и про sova gg обменник официальный сайт. На нашем сайте больше про sova gg отзывы, также информацию про sova gg обменник официальный сайт и про sova обменник. Наш сайт -- https://sowagg.com/ или про sova gg обменник официальный Только, если Вы реально искали информацию про sova обменник крипты, а также про sova обменник крипты, т овы найдете самую свежую и актуальную информацию про sova обменник валют или возможно хотите купить ссылки. На нашем сайте Вы найдете много предложений для https sova gg - а именно про sova bestchange и про https sova gg. Входите с нами в контакт на нашем сайте и вы наверняка найдете популярную и самую актуальную информацию от экспертов по поводу следующих тем касающихся нижеперечисленных ключевых слов, а именно: Добро пожаловать к нам на сайт про sova обменник валют отзывы. переходите по ссылке указаннйо в статье и получайте только гарантировано и перспективно. Удачи Вам. Наши Теги: Sova обменник валют отзывы, sova обменник как пользоваться, sova обменник биткоин отзывы, sova обменник, sova обменник валют, sova обменник отзывы, https sova gg, sova обменник, Наш сайт https://sowagg.com/ -- сайт про sova обменник крипты Доброго Вам Дня! Дорогие Друзья.
27.08.24 14:29
Вы не правы. Предлагаю это обсудить. оформить бронь на товар элементарно: вам необходимо связаться с представителями нашей фирмы или заполнить форму, [url=http://mtw2014.tmweb.ru/forum/?PAGE_NAME=message&FID=1&TID=9889&TITLE_SEO=9889-originalitydiploman&MID=383569&result=new#message383569]http://mtw2014.tmweb.ru/forum/?PAGE_NAME=message&FID=1&TID=9889&TITLE_SEO=9889-originalitydiploman&MID=383569&result=new#message383569[/url] заявленную на сайте. зачем необходимо среднее образование?
LillianHainc ([email protected])
27.08.24 01:00
Извиняюсь, хотел бы предложить другое решение. заказать документ у нас крайне легко, [url=http://automobile-blogs.blogspot.com/2014/09/volkswagen-golf-gti-h.html]http://automobile-blogs.blogspot.com/2014/09/volkswagen-golf-gti-h.html[/url] следует всего лишь разместить заявление здесь на сервисе.
26.08.24 11:10
Вы попали в самую точку. Это отличная мысль. Готов Вас поддержать. вы имеете возможность одолеть во, и получить документ о профессиональной квалификации в таких областях, как маркетолог, экономист, программист, парикмахер, повар, бухгалтер, педагог, [url=http://domknigi.blogspot.com/2015/02/blog-post_75.html]http://domknigi.blogspot.com/2015/02/blog-post_75.html[/url] психолог и другие.
O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.