Სარჩევი:

გზამკვლევი თქვენი არდუინოს დასაძინებლად: 5 ნაბიჯი
გზამკვლევი თქვენი არდუინოს დასაძინებლად: 5 ნაბიჯი

ვიდეო: გზამკვლევი თქვენი არდუინოს დასაძინებლად: 5 ნაბიჯი

ვიდეო: გზამკვლევი თქვენი არდუინოს დასაძინებლად: 5 ნაბიჯი
ვიდეო: How to use 5V Relay with Arduino to turn ON and OFF AC bulb or DC load 2024, ნოემბერი
Anonim
Image
Image
საჭირო მასალები/ რა დაფა გამოვიყენოთ
საჭირო მასალები/ რა დაფა გამოვიყენოთ

ზოგჯერ ჩვენ ვდგავართ სიტუაციაში, რომელიც მოითხოვს ჩვენგან, რომ არდუინო დავაყენოთ ისეთ ადგილას, სადაც მისი ჩართვა ელექტროენერგიის ქსელში არ არის ვარიანტი. ეს ხშირად ხდება მაშინ, როდესაც ჩვენ ვცდილობთ შევიტანოთ ინფორმაცია დისტანციურ საიტზე, ან მხოლოდ გვჭირდება თქვენი Arduino აქტიური იყოს კონკრეტული ინტერვალით/მოქმედებით.

Adafruit DS3231 Precision RTC BreakoutAdafruit

ამ შემთხვევებში თქვენი არდუინოს დაძინება შესანიშნავი საქმეა. მათი ყურადღება მხოლოდ მცირე დროით არის საჭირო მაგ. ჩაწერეთ მონაცემები კონკრეტულ ინტერვალში, ან განათავსეთ გაფრთხილება წინასწარ განსაზღვრული მოვლენის დროს. ამ სახელმძღვანელოში ჩვენ ვაპირებთ ექსპერიმენტს თქვენი 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: ჩარევები

სანამ არდოინოს დასაძინებლად კოდში შევიდეთ, უნდა გვესმოდეს შეწყვეტის კონცეფცია. მისი აღწერის საუკეთესო საშუალებაა; თქვენ მუშაობთ იმაზე, რაზეც კონცენტრირება გჭირდებათ. თქვენ ატარებთ ყურსასმენებს, რომლებიც ხმამაღლა აფრქვევენ თქვენს მუსიკას, რომ დაიხრჩოთ თქვენი სიურპრიზები. თქვენ იმდენად ხართ კონცენტრირებული ამაზე, რომ გარე სამყარო დაკარგულია თქვენთვის. თქვენი ყურადღების მიპყრობის ერთადერთი გზა არის ნებართვის მიცემა. მას შემდეგ რაც მიიღებთ ამ ნაკადს, თქვენ ყურადღებას აქცევთ რა არის შეფერხება და მასთან გამკლავების შემდეგ თქვენ კვლავ აცოცხლებთ მუსიკას და განაგრძობთ თქვენს ამოცანას.

შენიშვნა: მე არ ვაპირებ ჩავუღრმავდე რა არის შეფერხებები კარგი, მაგრამ თუ გსურთ მეტი გაიგოთ ამ კონცეფციის შესახებ, გადახედეთ ჩემს სახელმძღვანელოს (შეწყვეტის გამოყენება თქვენი პროექტის ფუნქციონირების გასაუმჯობესებლად) ამ თემაზე

ყველაზე ჭეშმარიტ არდუინოს აქვს რამდენიმე ქინძისთავები, რომლებიც ამას აკეთებენ. Uno- ს და Pro Mini- ს აქვთ 2 პინი (d2 და d3), რომლებსაც აქვთ შესაძლებლობა შეუშალონ ხელი არდუინოს. ამით შეგვიძლია არდუინოს დაუბრუნდეთ გაღვიძებულ მდგომარეობაში.

ნაბიჯი 4: კოდი/ესკიზი

თქვენ შეგიძლიათ გადმოწეროთ დასრულებული ესკიზი ჩემი საიტიდან ამ ბმულზე დაჭერით იმისათვის, რომ მიიღოთ სრული აღწერა და ახსნა, თუ როგორ მუშაობს კოდი, შეგიძლიათ გადახვიდეთ ჩემს ბლოგზე ბმულზე დაჭერით: გზამკვლევი თქვენი Arduino– ს დასაძინებლად.

ნაბიჯი 5: განახორციელეთ 1

სავარჯიშო 1
სავარჯიშო 1
სავარჯიშო 1
სავარჯიშო 1

ᲜᲐᲑᲘᲯᲘ 1)

ახლა დროა ატვირთოთ ესკიზი. მაგრამ ამის გაკეთებამდე ჯუმბერის მავთული ჩადეთ d2– ში. ახლავე დატოვეთ ის გამორთული მეორე ბოლოში. ჩატვირთეთ ესკიზი და დაელოდეთ 5 წამი სანამ LED გამორთულია და არდუინო დაიძინებს.

ნაბიჯი 2)

მას შემდეგ, რაც LED გამორთულია ჩადეთ jumper მავთულის მეორე ბოლო GND პინში თქვენს Arduino Uno– ში. ეს გაიყვანს პინ 2 LOW– ს შეწყვეტას, რითაც გამოიღვიძებს მძინარე არდუინოს. LED- ის ჩართვის შემდეგ შეგიძლიათ ამოიღოთ ჯუმბერის მავთული GND– დან და 5 წამის შემდეგ არდუინო კვლავ დაიძინებს.

მაგალითისათვის პროექტი, სადაც მე ვიყენებ რეალურ დროში საათს (RTC) ტენიანობისა და ტემპერატურის მონაცემების ჩამწერი გაღვიძებისთვის, უბრალოდ დააწკაპუნეთ შემდეგ ბმულზე: მაგალითი RTC– ს გამოყენებით ARDUINO DATA LOGGER– ის გამოღვიძებისთვის. ეს არის შესანიშნავი მაგალითი იმისა, თუ როგორ იმუშავებდა ის რეალურ სამყაროში

გირჩევთ: