Агуулгын хүснэгт:
- Хангамж
- Алхам 1: BOM: Материалын Билл
- Алхам 2: Raspberry Pi 3B+ -ээ тохируулах
- Алхам 3: Бүрэлдэхүүн хэсгүүдийг холбох
- Алхам 4: Тохиромжтой мэдээллийн бааз үүсгэх
- Алхам 5: Функциональ арын хэсэг хийх
- Алхам 6: Урд талын хэсгийг зохион бүтээх
- Алхам 7: Сайтыг бий болгох
- Алхам 8: Функциональ байдлыг нэвтрүүлэх
- Алхам 9: Суултын хайрцгийг ухаарах
Видео: LabInv: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Технологи, мэдээлэл зүй хөгжихийн хэрээр ажлын байрыг дижитал хэлбэрт шилжүүлэх, хялбарчлах алхам улам бүр нэмэгдсээр байна. Төсөлдөө би лабораторийн орчинд бодисын жинлэлтийг хэрхэн хялбарчилж, дижитал хэлбэрт оруулахыг харахыг хүсч байна. Ердийн сонгодог лабораторийн тохиргоонд өгөгдлийг цаасан дээр цуглуулдаг бөгөөд шинжлэх ухаан оршин тогтнож байх хугацаанд ийм байдлаар хадгалагдаж байдаг. Гэсэн хэдий ч энэ нь өгөгдлийг дижитал хэлбэрт оруулахыг хүсэхэд цаг хугацаа их шаардагдах, унших чадвар нь зохиолчоос бүрэн хамааралтай байх, сэтгэлгээгүй байх зэрэг нь өгөгдлийг буруу тэмдэглэх гэх мэт асуудлуудтай холбоотой юм.
Миний төсөл лабораторийн орчинд мэдээлэл цуглуулахтай холбоотой өөр нэг зүйлийг хялбарчлахыг зорьж байна: лабораторийн менежмент.
Хадгалагдсан зарим бодис бусдаасаа хурдан дуусах боломжтой бөгөөд энэ бодисыг хамгийн сүүлд хэмжсэн хүн хэлтсийн дарга эсвэл хариуцсан хүмүүст мэдэгдэж, захиалга өгөх, дахин нөөцлөх эсэх нь өөрөөс нь хамаарна. Бидний оюун санаанд өөр чухал зүйлс байхад бид аливаа зүйлийг мартах хандлагатай байдаг тул энэ нь амархан алдагдах болно.
Тиймээс шийдэл бол бодисыг жинлэж буй үйл явдал, үйл явдлыг хянах явдал юм. Энд би хэд хэдэн үндсэн зүйлийг авч үзэх болно: хичнээн хэмжээний бодисыг гадагшлуулж, шүүгээнд орж буй хүмүүсийг хянах.
Хангамж
Энэ төслийн хувьд би зарим зүйлийг ашигласан.
- Raspberry Pi 3B+
- RFID сканнер
- OLED дэлгэц
- Баркод сканнер модуль (2D)
- Цахилгаан соронзон түгжээ
- HX711 хавтанг багтаасан үүрний үүр
- Реле (0RZ-SH-205L)
- 12 вольтын эх үүсвэр хийхэд хангалттай батерей
- Транзистор (МЭӨ 337)
- Товчлуур
- Хэд хэдэн резистор
- Олон тооны кабель
Алхам 1: BOM: Материалын Билл
Алхам 2: Raspberry Pi 3B+ -ээ тохируулах
Алсын зайнаас Pi руу хялбархан нэвтрэх зориулалттай шаваас гэх мэт програмуудыг олж аваарай. Pi дээр Raspbarian, тууштай APIPA даашинзтай дүрс байрлуул.
Pi дээр MySQL, Python, pip гэх мэт хэд хэдэн програм суулгахаа мартуузай.
Алхам 3: Бүрэлдэхүүн хэсгүүдийг холбох
Бүх бүрэлдэхүүн хэсгүүдийг зурагт үзүүлсэн шиг холбосон болно.
Дараахь интерфэйсийг ашигласан болно.
- Баркод сканнерын цуваа холбоо
- OLED дэлгэц болон RFID -д зориулсан I2C
- HX711 -ийн дижитал шугам
Алхам 4: Тохиромжтой мэдээллийн бааз үүсгэх
Миний төслийг шүүгээ, баланс гэсэн 2 тусдаа зүйл гэж харж болно. Тиймээс миний мэдээллийн сан нь 2 аж ахуйн нэгжээс бүрдэнэ: үлдэгдэл ба шүүгээний мэдээллийн сангийн загвар.
Эдгээр нь ямар ч сонирхолтой зүйл биш боловч хоёулаа 2 хүснэгтэд байдаг. Аль аль нь түүхийн хүснэгт агуулсан, нэг нь бодисын мэдээллийн хүснэгт, нөгөө нь боловсон хүчний хүснэгтийг агуулдаг.
Алхам 5: Функциональ арын хэсэг хийх
Бүх кодчилолыг Python 3.5 дээр хийсэн
Энэ нь дараахь хамааралтай байна.
- колбо, колбоны_корс ба колбаны_сокетио
- gevent ба geventwebsocket
- RPi
-
Баригдсан:
- урсгалт
- цаг
-
Орон нутгийн:
- ЭнгийнMFRC522
- HX711
- Баркодын сканнер
- OLED
- Мэдээллийн сан
- Товч
Кодыг эндээс олж болно.
Алхам 6: Урд талын хэсгийг зохион бүтээх
Энгийн вэбсайт нь зөвхөн шүүгээ, жингийн цуглуулсан өгөгдлийг харуулахад хангалттай байх ёстой. Гэхдээ сканнер болон үлдэгдэл хоёулангийнх нь бодит мэдээллийг бидэнд өгдөг хуудас бас байх ёстой.
Энэ бүхэн нь эхлээд хөдөлгөөнт байхаар хийгдсэн, энгийн байлгаж, цэвэр байлгаарай.
Дээрх кодыг эндээс олж болно.
Алхам 7: Сайтыг бий болгох
Энэ сайт нь HTML болон CSS дээр кодлогдсон бөгөөд BEM тэмдэглэгээ гэх мэт сайн туршлагыг (ихэнх тохиолдолд) хадгалсан болно. Ашигласан редактор нь VS Code байсан бөгөөд серверүүдийг хурдан, хялбар ажиллуулах (залгаасуудын ачаар), кодыг цэвэрлэж, ангилж, унах цэсээр бичиж болох зүйлээ хурдан санал болгодог. энгийн бөгөөд ямар ч сонирхолтой зүйл биш, гэхдээ энэ нь ялангуяа дараагийн алхамд хэрэг болно.
Алхам 8: Функциональ байдлыг нэвтрүүлэх
Суурь (сайт) бэлэн болсноор бид сайт дээрх өгөгдлийг илэрхийлэхэд шаардлагатай функцийг хэрэгжүүлж эхэлж болно.
Үүнийг HTML болон CSS -тэй зэрэгцэн явагддаг, сурахад хялбар JavaScript -ийн тусламжтайгаар хийдэг. Асуудалтай байгаа редактор бол дахин VS Code юм. Кодыг мөн бүс нутгийн ачаар уншихад хялбар, хэрэглэгчдэд ээлтэй байдлаар зохион бүтээсэн болно.
Үүний тусламжтайгаар сайт нь бөөрөлзгөнө пи дээрх мэдээллийн сантай холбоо барьж, өгөгдлийг хэрэглэгчдэд харуулах боломжтой болно.
Дахин ижил холбоосыг ашиглан JS кодыг олох боломжтой.
Алхам 9: Суултын хайрцгийг ухаарах
Жижиг модон цээж нь шүүгээг дууриаж, цахилгаан соронзон түгжээг дотор нь байрлуулдаг. Энэ нь бүдүүлэг, гэхдээ соронзон хальс ашиглан хоёр бүрэлдэхүүн хэсгийг хооронд нь холбож болно. Цаашилбал, кабелийн нүхийг өрөмддөг.
Тэнцвэрийг хадгалах пи -ийн бүрхүүл нь огт өөр асуудал юм. Уртасгасан хуванцар хайрцагт байрлуулсан бөгөөд хадгалахад ашиглагддаг, пи ба түүний утаснууд нь ихэнх физик үйлдлээс хамгаалагдсан байдаг. Мэдээллийг кабелиар дамжуулах зорилгоор нүх гаргажээ.
Тэнцвэр нь маш төвөгтэй тул би хамгийн багадаа хүссэн үр дүнг угсрахад бэрхшээлтэй байгаа тул урьдчилан бүтээсэн ачааны үүр худалдаж авахыг зөвлөж байна. Би өөрөө өрөмдлөгийн мод, зөв хэмжилт, өрмийн толгойтой ижил хэмжээтэй боолт, хамгийн бат бөх соронзон хальсны нугасыг ашигласан. Үүний үр дүнд 500 гр -аас бага жинтэй тэнцвэртэй тэнцвэр гарч ирэв (хэцүү байдлаас олж мэдсэн).
Бүх зүйл холбогдсон тул эцсийн бүтээгдэхүүн бэлэн байх ёстой.
Зөвлөмж болгож буй:
Ухаалаг мотоциклийн 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 робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно