Агуулгын хүснэгт:
Видео: Arduino гаралтын таймер: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Гаралтын таймер нь цахилгаан хэрэгслийг удаан хугацаагаар байлгах гайхалтай хэрэгсэл боловч заримдаа шаардлагатай тохируулга байдаггүй. Зарим төхөөрөмжид унтраалга огт байдаггүй бөгөөд гар хийцийн автомат таймер хийх нь үнэхээр хэрэг болно. Энэхүү төслийн хувьд би Arduino нано, I2C 18x2 LCD дэлгэц, 3 товчлуур, DLI гаралтын төхөөрөмж, 3d хэвлэсэн хайрцгийг ашиглан хэд хэдэн залгуурт зориулж бүрэн тохируулж болох таймер/унтраалга үүсгэсэн.
Анхаарах хэдэн зүйл:
-Энэ төсөлд би Arduino Nano -ийг ашигласан боловч миний ашиглаж байсан олон эд ангиудын нэгэн адил тэдгээрийг бусад ижил төстэй эд ангиудаар амархан сольж болно. ESP8266 -ийг ашигласнаар гэрэл, сэнс гэх мэт утасгүй гэрийн автоматжуулалтыг хийх боломжтой болно
-DLI нь олон хүний ашигладаг реле худалдаж авахаас илүү үнэтэй байж болох ч энэ нь илүү аюулгүй бөгөөд илүү сайн санаа юм. DLI -ийг ашиглахад маш энгийн бөгөөд ийм зорилгоор бүтээгдсэн тул реле ашиглан замбараагүй болгох нь хүссэн хэмжээ рүүгээ гүйх аюултай хэмжээнд хүргэж болзошгүй юм.
Хангамж
Ардуино Нано (Би саяхан үйл ажиллагааны хувьд Наностой маш төстэй, зардал багатай Osoyoo pro micros -ийг ашиглахаар шилжсэн боловч энэ төсөлд би нано ашигласан)
DLI гаралт
18x2 I2C LCD дэлгэц- I2C дэмжигдсэн дэлгэц авахыг хичээ. Бүрэн 16 зүү бүхий массивыг утсаар холбохыг оролдох нь өвдөлт байж магадгүй юм
Жижиг ба том товчлуурууд
3d хэвлэсэн хайрцаг- Би STL-ийг доор өгөх болно. Энэ хайрцаг нь миний хэрэглэж байсан бүх хэсгүүдэд тохирсон бөгөөд Hot Glue ашиглан нэгтгэх зориулалттай юм
Эдгээр бүх хангамжийг үнийн хувьд оновчтой болгодоггүй, учир нь эдгээр нь байшингийн эргэн тойронд миний олж харсан хэсгүүд байсан юм. Олон хувилбарууд байдаг бөгөөд та үүнийг (DLI залгуураас гадна) 10 доллараас бага үнээр барьж чадна гэж бодож байна.
Алхам 1: Утас ба гагнуурын бүрэлдэхүүн хэсгүүдийг тохируулах
Би толгойны зүүгүй Arduino Nano -г ашигладаг байсан тул би LCD дэлгэцийг гагнаж, SDA, SCL, 5V, GND -ээр холбох боломжтой болсон. Анхаарах зүйл бол LCD дэлгэцийг холбохдоо I2C биш, би зүгээр л эхний 4 зүүг дээр дурдсан шиг холбож байгаа юм. Үүнтэй төстэй дэлгэцийн хувьд цуваа холболт болгон хөрвүүлэхийн тулд дээд талын эгнээнд гагнах тусгай I2C адаптер самбар хэрэгтэй болно. Түүнчлэн, Arduino Nano SDA дээр A4 ба SCL A5 зүү байдаг
Гурван товчлуур ба DLI гаралт нь газардуулгын холболтыг хуваалцах ёстой, учир нь энэ загварт arduino дээр зөвхөн 2 газардуулгатай байдаг (би утаснуудаа залгаад хооронд нь гагнах замаар хуваасан). Дараа нь товчлуур бүрийг дижитал оролт, дараа нь DLI залгуурын эерэг терминал руу холбоно.
Алхам 2: Код
Миний таймерыг ажиллуулдаг Arduino кодын линкийг доор харуулав. LCD дэлгэцийн тохиргоо нь миний онлайнаар олж авсан зүйл учраас би бүх зүү тохиргоог бүрэн ойлгодоггүй. Товчлуурын тээглүүрийн талаар анхаарах ёстой чухал зүйл бол товчлууруудыг 5v -ийн оронд газарт холбохдоо pinMode -ийг INPUT_PULLUP (миний хийсэн шиг) болгож тохируулах ёстой бөгөөд энэ нь arduino -д татагдах нэгдсэн эсэргүүцлийг идэвхжүүлдэг. Энэ нь товчлуурын гаралтыг "эргүүлдэг" боловч энэ нь маш тогтвортой болгодог бөгөөд мөн 5V -ийг харьяалагдахгүй газар тавьснаар самбарыг хуурах эрсдлийг арилгадаг. DLI -ийг хянахын тулд наад зах нь миний ашиглаж байсан загварыг ашиглахын тулд 2 утас оруулах, 5V дамжуулах замаар DLI -ийг асаах/унтраах нь маш энгийн байсан. Би таймерыг хамгийн ихдээ 5 цаг байхаар тохируулсан бөгөөд хэрэв та үүнийг өөрчилвөл хэт ачаалал өгч болзошгүй тул цагийн утгыг int биш харин урт болгож өөрчлөхийг санал болгож байна. Миний 3 товчлуурын функцийг хэрхэн зохион байгуулсан вэ гэвэл нэг таймерыг дахин тохируулах/унтраах (мөн DLI), нэгийг нь 15 мин нэмэх, нэгийг нь 15 мин -ийг хасах явдал юм. Эцэст нь би үүнийг 60 секундын "идэвхгүй байдал" -ын дараа (цаг хэмжигч 0 байхад, ямар ч товчлуур дараагүй байхад) LCD дэлгэцийг шатаахаас сэргийлж унтраах болно.
Алхам 3: угсрах
Миний хэвлэсэн хайрцгийг хэсэг бүрийг дотроос нь халуун байдлаар наасан байхаар зохион бүтээсэн болно. Дэлгэц болон товчлуурууд нь толбо руу нь сайн наалддаг (товчлууруудын нүхнүүд нь хоёр жижиг товчлуурын утаснаас болж бага зэрэг зүлгэх шаардлагатай болдог). Arduino-д битүү бэхэлгээ, бэхэлгээ байхгүй, гэхдээ би уг хайрцгийг хоёр талт соронзон хальсны тусламжтайгаар байрлуулж, цэнэглэх/програмчлах боломжтой байхаар зохион бүтээсэн. тохиолдолд) мини USB. Эцэст нь, арын самбар нь нуруун дээр гулгах зориулалттай бөгөөд халуун нааж байрлуулж болно. Би доорх бүрхүүлийн хувьд.stl файлуудыг хавсаргав.
Зөвлөмж болгож буй:
Практик Arduino ESP32 утасгүй ханын гаралтын LED зурвас хянагч: 6 алхам
Практик Arduino ESP32 утасгүй хананы гаралтын LED зурвас хянагч: Энэ бол хямд үнэтэй LED зурвас хийхэд маш практик DIY утасгүй ханын гаралтын хянагч юм.Энэ нь EBay дээр зарагддаг хямд wifi хянагчийг орлох болно. Тэд RGB Led туузтай сайн ажилладаг. EBay Wifi хянагч нь сайн бүтээгдээгүй бөгөөд амархан эвдэрдэг. Алс
D Flip Flops ба 555 таймер бүхий Stepper мотор; тойргийн эхний хэсэг 555 таймер: 3 алхам
D Flip Flops ба 555 таймер бүхий Stepper мотор; Хэлхээний эхний хэсэг 555 таймер: Stepper мотор нь салангид алхамаар хөдөлдөг тогтмол гүйдлийн хөдөлгүүр бөгөөд үүнийг ихэвчлэн принтер, тэр ч байтугай робот техникт ашигладаг. Би энэ хэлхээг алхам алхмаар тайлбарлах болно. хэлхээний эхний хэсэг нь 555 таймер. Энэ бол 555 чиптэй анхны зураг (дээрхийг үзнэ үү)
3.3v, 5v ба 12v гаралтын сонголттой Arduino цахилгаан хангамжийн бамбай (2-р хэсэг): 3 алхам
3.3v, 5v, 12v гаралтын сонголттой Arduino цахилгаан хангамжийн бамбай (2-р хэсэг): Хөөе! Залуус та 1-р хэсгийг уншиж амжаагүй байгаа бол ЭНД дарна уу. Эхлүүлье … Цахим төсөл боловсруулахдаа цахилгаан хангамж нь хамгийн чухал
3.3v, 5v ба 12v гаралтын сонголттой Arduino цахилгаан хангамжийн бамбай (1-р хэсэг): 6 алхам
3.3v, 5v ба 12v гаралтын сонголттой Arduino цахилгаан хангамжийн бамбай (1-р хэсэг): Сайн байна уу залуусаа! Цахим төсөл боловсруулахдаа цахилгаан хангамж нь бүхэл бүтэн төслийн хамгийн чухал хэсгүүдийн нэг бөгөөд олон гаралтын хүчдэлийн цахилгаан хангамж шаардлагатай байдаг. Энэ нь ялгаатай учраас
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: 6 алхам
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: Бүгдээрээ сайн уу! Таймер бол электроникийн салбарт чухал ойлголт юм. Цахим бүрэлдэхүүн бүр цаг хугацааны үндсэн дээр ажилладаг. Энэ цагийн суурь нь бүх ажлыг синхрончлоход тусалдаг. Бүх микроконтроллерууд урьдчилан тодорхойлсон цагийн давтамжтайгаар ажилладаг