Агуулгын хүснэгт:
- Хангамж
- Алхам 1: DHT 11 Pinout
- Алхам 2: LDR, LM35 болон Pulldown унтраалгатай MCP3008
- Алхам 3: LCD дэлгэц
- Алхам 4: 4*7 сегментийн дэлгэц
- Алхам 5: Барилга
- Алхам 6: Програм хангамж
Видео: SmartClock: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
SmartClock бол зүгээр нэг цаг биш, мөн нийгмийн мэдээллийн статистик мэдээлэл, цаг агаарыг харах хялбар арга юм.
Та facebook -тэй холбогдож, дуртай зүйлээ авах боломжтой, эсвэл soundcloud -т холбогдож, дагалдагчдаа шууд харуулах боломжтой болно! Үүнийг харахын тулд хийх ёстой цорын ганц зүйл бол горимын товчлуурыг дарах явдал юм.
Энэ төхөөрөмж дээр олон тооны мэдрэгч байдаг бөгөөд тэдгээр нь мэдээллийг байнга цуглуулж, мэдээллийн санд хадгалдаг. Та энэ өгөгдлийг вэбсайт дээрх сайхан график дээрээс үзэх боломжтой.
Та мөн төхөөрөмж дээр эсвэл вэбсайтаас сонгосон хөгжим тоглуулж болно.
Хангамж
- Рассберри Пи
- Ардуино Уно
- Өсгөгчтэй чанга яригч
- 4*7 сегментийн дэлгэц
- DHT 11
- LM35 (заавал биш)
- LDR
- MCP3008
- 16x2 хэмжээтэй LCD дэлгэц
- 5 энгийн нээлттэй моност унтраалга
- Эсэргүүцэл 100k, 220, 1k ба 5k
- Цахилгаан хангамж
- Маш олон холбогч кабель, эрэгтэй/эмэгтэй, эмэгтэй/эмэгтэй
Алхам 1: DHT 11 Pinout
DHT11 -ийн 2 төрөл байдаг бөгөөд таны худалдаж авсан хувилбараас хамааран 3 эсвэл 4 тээглүүртэй болно.
Vcc нь 3.3V, дохио нь GPIO4 руу явдаг Хэрэв танд 4pin хувилбар байгаа бол vcc ба дохионы зүүний хооронд 4k7 резистор байрлуулах шаардлагатай. 3pin хувилбартай бол та явахад тохиромжтой.
Алхам 2: LDR, LM35 болон Pulldown унтраалгатай MCP3008
- VDD - 3.3V
- Vref - 3.3V
- AGND - Газар
- CLK - GPIO9
- DOUT - GPIO MISO
- DIN - GPIO MOSI
- CS - CS0
- DGND - Газар
CH0 нь 10k эсэргүүцэл ба ldr хооронд ордог
CH1 нь Lm35 -ийн дунд зүү рүү ордог
Алхам 3: LCD дэлгэц
LCD дэлгэцээ ажиллуулахын тулд эхний зүүг газардуулгад, хоёр дахь холболтыг +5 вольт руу холбоно уу. Гурав дахь зүүг 5K эсэргүүцэл эсвэл газардуулгын хүчээр холбох шаардлагатай.
RS pin нь GPIO22, RW шууд gnd руу ордог. Энэ үед та дэлгэцэн дээр хар тэгш өнцөгтийн шугамыг харах ёстой. одоо 8 өгөгдлийн зүүг үнэгүй GPIO зүү рүү холбоод LED+ 5v, LED-ийг газардуул.
Алхам 4: 4*7 сегментийн дэлгэц
Таны дэлгэц нь нийтлэг анод / нийтлэг катод байж болно. Үүнийг хэрхэн яаж холбох нь хамаагүй, гэхдээ танд ямар төрөл байгааг мэдэх нь зүйтэй юм. RX0 зүүг чөлөөтэй байлгаарай, учир нь бид үүнийг RPI дээрх TX0 -тэй холбох шаардлагатай болно. Үлдсэн холболтууд нь хамаагүй, учир нь кодыг дараа нь бичдэг.
Алхам 5: Барилга
Энэ тохиргоог талхны самбар дээр бүтээхийн тулд танд маш их зай хэрэгтэй болно. Би MCP -ийг LM35 ба эсэргүүцэл бүхий туршилтын хэв дээр гагнах, зарим толгой оруулахыг зөвлөж байна. Ингэснээр та үүнийг хэдхэн эмэгтэй/эмэгтэй холбогч утсаар холбож болно. Raspberri болон arduino үндэслэлийг холбохоо мартуузай. 3.3V -ийг 5V -тэй холихгүй байхыг анхаарна уу
Алхам 6: Програм хангамж
Би арын хэсэгт колботой Python ашигласан. Html, css/less & javascript нь frontend болон arduino -д зориулсан arduino код юм.
Raspberry pi дээр ажиллаж буй өгөгдлийн сан нь мэдрэгчийн өгөгдөл, таны тохируулсан сэрүүлэг, хэрэглэгчийн мэдээллийг хадгалдаг. Энэхүү мэдээллийн санг MariaDB сервер дээр ажиллуулдаг. Үүнээс мэдээлэл авах хүсэлтийг миний арын хэсэгт python дээр бичсэн болно. Энэ нь өөрчлөн тохируулсан эцсийн цэгүүд дээрх өгөгдлийг json болгон хөрвүүлдэг. GET хүсэлтийг арын хэсэгт илгээж бид энэ өгөгдлийг урд талынхаа хэсэгт авах боломжтой. Энд бид өгөгдлөөр хүссэн зүйлээ хийх боломжтой. Би javascript өргөтгөл болох chart.js -ийн хийсэн графикийг сонгосон.
Зөвлөмж болгож буй:
Ухаалаг мотоциклийн HUD прототип (алхам алхмаар навигаци хийх гэх мэт): 9 алхам
Ухаалаг мотоциклийн HUD прототип (ээлжлэн навигаци хийх гэх мэт): Сайн байна уу! Энэхүү зааварчилгаа нь миний мотоциклийн дуулга дээр суурилуулах зориулалттай HUD (Heads-Up Display) платформыг хэрхэн бүтээж, бүтээсэн тухай түүх юм. Үүнийг " газрын зураг " уралдааны хүрээнд бичсэн болно. Харамсалтай нь би үүнийг бүрэн дуусгаж чадаагүй
Arduino машины урвуу зогсоолын дохиоллын систем - Алхам алхамаар: 4 алхам
Arduino машины урвуу зогсоолын дохиоллын систем | Алхам алхамаар: Энэ төсөлд би Arduino UNO болон HC-SR04 хэт авианы мэдрэгч ашиглан Arduino автомашины урвуу зогсоолын мэдрэгчийн энгийн хэлхээг зохион бүтээнэ. Энэхүү Arduino дээр суурилсан Автомашины Урвуу дохиоллын системийг бие даасан навигаци, роботын хүрээ болон бусад хүрээний зориулалтаар ашиглаж болно
Алхам алхамаар PC -ийн барилга: 9 алхам
Алхам алхамаар PC барилга: хангамж: хангамж: техник хангамж: MotherboardCPU & CPU хөргөгч PSU (Цахилгаан хангамжийн хэсэг) Хадгалалт (HDD/SSD) RAMGPU (шаардлагагүй) Кейс Хэрэгсэл: Халив ESD бугуйвч/матстермал оо
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
DIY Arduino робот гар, Алхам алхам: 9 алхам
DIY Arduino робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно