Агуулгын хүснэгт:
- Алхам 1: Электроник
- Алхам 2: Кейс
- Алхам 3: Програм хангамж
- Алхам 4: Боломжит алдаа
- Алхам 5: Үүнийг илүү сайхан харагдуулна
Видео: Цаг ба мэдрэгчийн хайрцаг: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ бол олон мэдрэгч бүхий энгийн зориулалттай төхөөрөмж юм. Энэ нь a
- Сэрүүлэгтэй цаг, Секундомер, Таймер
- Температур, чийгшил ба дулааны индексийн уншилт
- Хэт авианы зайн мэдрэгчийн уншилт
- IR мэдрэгчийн унших ба визуализатор
- Хөгжмийн гар
Энэ нь зөөврийн бөгөөд бүх зүйлийг тэжээх батерейтай.
Алхам 1: Электроник
Төхөөрөмж багтсан болно
- Бүтээгч UNO (Arduino UNO нийцтэй зөвлөл)
-
1.8 инчийн ST7735 LCD дэлгэц
(SPI Bus, CS 10 -р зүү, RST 7, DC 6 -р зүү дээр)
-
Adafruit 12 түлхүүрийн багтаамж мэдрэгчтэй мэдрэгч таслагч - MPR121
I2C автобус
-
RTC_DS1307
I2C автобус
-
Хэт авианы зайн мэдрэгч HC-SR04
(A0 зүү дээрх гох, A1 зүү дээрх цуурай)
-
IR мэдрэгч (5 -р зүү дээр) ба IR LED (3 -р зүү дээр)
Илгээх кодыг дүрслэхийн тулд IR LED -тэй зэрэгцээ холбогдсон ердийн LED
-
DHT11 температур ба чийгшил мэдрэгч
(4 -р зүү дээр)
-
Buzzer (UNO үйлдвэрлэгчд суурилуулсан) ба чихэвчний үүр нь Potentialmeter -т холбогдсон (хүчдэл хуваагч байдлаар)
(хоёулаа 8 -р зүү дээр)
-
1200mah (Samsung утаснаас) Батерей ба
Цахилгаан банкны хэлхээ (нөөц банкнаас гаргаж авсан)
Arduino дээрх 5V ба GNC тээглүүрт (асаах, унтраах) цувралаар холбосон
Би бүрэлдэхүүн хэсгүүдийг хооронд нь холбохын тулд холбогч утсыг ашигласан (DIY загварчлалын бамбайгийн тусламжтайгаар). Би бас Power Bank Circuit, Battery болон унтраалгыг гагнаж, Arduino -ийн 5V ба GND зүүтэй холбохын тулд толгойнуудыг нэмж оруулав. Заримдаа би утсыг шууд бүрэлдэхүүн хэсгүүдэд (IR LED ба мэдрэгч гэх мэт) Arduino руу гагнасан.
Алхам 2: Кейс
Кейс нь ихэвчлэн БСХС -ээс бүрддэг.
Зоосон машины товчлуур ба утаснуудад зай гаргахын тулд цооног өрөмдөж, дээд хэсэг болгон хайчилж авдаг. Микро USB холбогч (дотор нь үйлдвэрлэгч UNO -г дахин програмчлах), мөн Maker UNO -д суурилагдсан дуугаруулагчийг асаах, унтраах унтраалга байдаг.
Мэдрэгч дэвсгэрийг хөнгөн цагаан хэсгээс хайчаар хайчаар хайчилж авдаг. Мэдрэгч дэвсгэр/хэлбэр бүрийн доор ил зэс холбогч утсыг (багтаамж мэдрэгчтэй холбогдсон) байрлуулна.
Урд хэсгийг нь тунгалаг хуванцараар хучих болно (Ном боох хуванцар)
Бүх хэргийг Hot Glued хаах болно.
Алхам 3: Програм хангамж
Програм хангамж нь
- Сэрүүлэгтэй цаг, Секундомер, Таймер
- Температур, чийгшил ба дулааны индексийн уншилт
- Хэт авианы зайн мэдрэгчийн уншилт
- IR мэдрэгчийг унших ба алсын удирдлага
- Хөгжмийн гар
Энэ нь дараах нэмэлт номын санг ашигладаг
- Adafruit GFX ба ST7735
- Adafruit MPR121
- IRremote
- Adafruit -ийн DHT мэдрэгчийн номын сан
- Adafruit -ийн RTClib
-
NewTone (номын сангийн менежерээс суулгах боломжгүй)
IRremote номын сантай зөрчилдөхөөс урьдчилан сэргийлэхийн тулд дотоод аялгуутай номын сангийн оронд ашигладаг (Таймеруудтай холбоотой зүйл)
Энэ бүгдийг Arduino IDE дээр кодчилсон болно. Код нь Github Gists дээр байна. (Энэ нь санах ойн 89% -ийг эзэлдэг тул нэмэлт функц нэмэх боломжгүй)
Алхам 4: Боломжит алдаа
-
Баригдсан батерей нь хэт авианы зайн мэдрэгч ба бодит цагийн цагийг нийлүүлэх хангалттай хүчгүй байж магадгүй юм.
- Батерейг томруулж эсвэл илүү үр ашигтай байхын тулд цахилгаан банкны хэлхээг өөрчилж болно
- Эсвэл та 5В -ийн цэнэглэгчээс тэжээл авч болно
-
Надад одоо ажиллаж байгаа IR LED байхгүй, тиймээс энэ нь IR алсын удирдлагын үүрэг гүйцэтгэж чадахгүй байна
- Энэ нь IR LED код ажиллахгүй байж магадгүй гэсэн үг юм.
- Одоогийн байдлаар IR алсын код ажиллахгүй байсан ч ердийн LED нь илгээсэн IR алсын кодыг дүрслэн харуулах нь ашигтай хэвээр байна гэсэн үг юм.
-
Энэ код нь Arduino дахь ATMega328 чипийн дотоод санах ойн 89% -ийг зарцуулсан байна
- Хэрэв код нь хэт их дотоод санах ой ашигласан бол тогтвортой байдлын асуудал гарах болно. DHT11 мэдрэгчийг arduino зөв уншихгүй байж магадгүй юм. Хөгжмийн гар гэх мэт бусад зарим програмууд бас нөлөөлж магадгүй юм.
- Кодыг илүү нягт, үр ашигтай болгохын тулд өөрчилж болно
- Кодын бусад ихэнх функцууд зөв ажиллаж байгаа эсэхийг шалгахын тулд би оруулахаар төлөвлөж байсан спам тоглоомын програмыг устгах шаардлагатай болсон. (Спам тоглоомын тусламжтайгаар arduino санах ойн 95-96% нь дууссан)
-
Хэргийг илүү сайн бүтээж болно (Халуун цавууны оронд модон цавуу хэрэглэх, хурууны үений тусламжтайгаар илүү сайн хайрцаг хийх гэх мэт)
- Энэ нь заримдаа мэдрэгчтэй мэдрэгчгүй байх шалтгаан болдог. Хөнгөн цагаан дэвсгэрийг утсан дээр гагнах боломжгүй тул утас ба дэвсгэр нь хоорондоо холбоо барихгүй байж магадгүй (заримдаа). Гэсэн хэдий ч энэ бол нитпик юм, ихэнх тохиолдолд дэвсгэрүүд зөв ажилладаг.
- Хэрэглэгчид санамсаргүйгээр өөр дэвсгэр дарахад өөр хоорондоо хэт ойрхон байж магадгүй, гэхдээ энэ бол өөр нитпик юм
- Энэ хэргийг илүү өнгөлөг (өнгөлгөөтэй эсвэл өөр зүйлээр) хучих эсвэл будаж болно.
Ерөнхийдөө энэ төслийг миний илүүдэл мэдрэгч, микроконтроллерыг ашиглах зорилгоор хийсэн. Би үүнийг бараг долоо хоног (үнэндээ 9 өдөр), төлөвлөлт багатай хийж дуусгасан гэж үзээд үр дүнд сэтгэл хангалуун байна.
Алхам 5: Үүнийг илүү сайхан харагдуулна
Үндсэндээ модон ханын цаас / бүрэх / өнгөлгөө авч, хэмжээгээр нь хайчилж ав. Нэмж дурдахад (Micro USB) портууд болон бүрэлдэхүүн хэсгүүдэд (зайны мэдрэгч гэх мэт) зарим зүсэлт хий. Эцэст нь модон дээр нааж (би супер цавуу хэрэглэсэн).
Зөвлөмж болгож буй:
DS18B20 температур мэдрэгчийн хайрцаг: 5 алхам
DS18B20 температур мэдрэгчийн хайрцаг: Нээлттэй эх 3D хэвлэх хайрцаг, ПХБ -ийн загвар бүхий DS18B20 дээр суурилсан энгийн температур мэдрэгч төхөөрөмж, хайрцаг болон ПХБ -ийн загвар нь заавал байх ёстой бөгөөд зөвхөн нэг ESP8266 суурилсан MCU, нэг DS18B20 температур мэдрэгч шаардлагатай болно. Би танд WEMOS D1 мин санал болгож байна
Цаг хугацаа алдах хайрцаг: 5 алхам
Time-Lapse Box: Энэхүү заавар нь Raspberry Pi-ийн цагийн хуваарийг хэрхэн яаж хийхийг харуулах болно! Энэхүү тохиргоог Raspberry Pi-ийн удирддаг гэрлийн эх үүсвэр, камер (PiCamera) агуулсан хайрцгаар хийсэн бөгөөд зураг авах, Google-д байршуулах боломжтой. Жолоодож байна. Би гэрлээ асааж байна
Arduino + ESP цаг агаарын хайрцаг: 3 алхам
Arduino + ESP цаг агаарын хайрцаг: Орон нутгийн богино хугацааны болон гурван өдрийн цаг агаарын урьдчилсан мэдээг гаргадаг ашигтай төхөөрөмж
Барби хайрцаг: таны Mp3 тоглуулагчийн өнгөлөн далдалсан хайрцаг/ Boom хайрцаг: 4 алхам (зурагтай)
Барби хайрцаг: таны Mp3 тоглуулагчийн өнгөлөн далдалсан хайрцаг/ Boom хайрцаг: Энэ бол таны mp3 тоглуулагчийн хамгаалалттай үүргэвч бөгөөд чихэвчний үүрийг дөрөвний нэг инч болгон хөрвүүлдэг, унтраалгын товчлуур дээр тэсрэх хайрцаг болж чаддаг. таны mp3 тоглуулагчийг ерээд оны эхэн үеийн соронзон хальсны тоглуулагч эсвэл үүнтэй төстэй хулгай багатай болгож хувиргадаг
NES хайрцаг 2.5 инчийн хатуу дискний хайрцаг: 6 алхам
NES Cartridge 2.5 "Хатуу дискний хашлага: Юуны өмнө би cr0ybot болон түүний зааварчилгаанд кредит өгөх ёстой, учир нь энэ модыг анх харсан. Энэ мод нь арай өөр юм. Би сумныхаа анхны төрхийг хадгалахыг хүссэн. Цорын ганц хэлэх тэмдэг нь хажуугийн мини USB порт юм. T