Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Биеийн жингийн дижитал хэмжээсийг холбоно уу
- Алхам 3: RFID уншигчийг тохируулна уу
- Алхам 4: LED замыг тохируулах
- Алхам 5: Цэцэг зохиох
- Алхам 6: Модыг бүтээх
- Алхам 7: Модыг чимэглээрэй
- Алхам 8: Код
- Алхам 9: Вэб програм үүсгэх
- Алхам 10: Туршлагыг сайхан өнгөрүүлээрэй
Видео: Интерактив мод: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Докторын болон дипломын ажлын талаархи сонирхолтой уламжлал бол тэдгээрийг олон нийтийн хамгаалалт/семинарын өмнө KTH гол номын сангийн модон дээр дүүжлүүлдэг явдал юм. Тиймээс манай бүлгийн бие бялдрын харилцан үйлчлэлийг зохион бүтээх, хэрэгжүүлэх хичээлийн төслийн хувьд модны интерактив хувилбарыг бий болгох замаар энэхүү заншлыг тэмдэглэхээр шийдсэн юм.
Алхам 1: Танд хэрэгтэй зүйл
Материал:
- 1х Дижитал хэмжээс (4 ачаалах үүртэй)
- Хөвөн, целлюлозоор хийсэн даавуу цэвэрлэх (бид нэг цэцэгт нэг даавуу ашигласан, нийт 6 ширхэг)
- 2x Хөөс бөмбөг
- Утас
- 4x модон банз (биднийх 22х170х1600 мм хэмжээтэй)
- 6x Гадна булангийн хэв (27x27x750 мм -ийн 2, 27x27x600 мм -ийн 2, 27x27x1350 мм -ийн 2 ширхэг)
- 1х модон самбар (6-7 мм-ээс ихгүй зузаантай)
- 2х модон хавтан (2-3 см зузаан, 45х45 см)
- Утас
- Гагнуур
- Халуун цавуу
- Дулаан багасгах хоолой
- Хоёр талт наалдамхай тууз
- 20х бүх нийтийн эрэг (5х40 мм)
- 20х бүх нийтийн эрэг (3.0x12 мм)
- 10х арматурын өнцөг
- 1х Stripboard (загварчлах самбар)
Электроник:
- 1х - Arduino Uno
- 1x - Нүдний өсгөгч ачаална
- 1x - ESP8266 Huzzah Feather микроконтроллер
- 1x - Adafruit RC522 RFID уншигч
- 2x-Мультиплексор (3 төлөвт гаралтын бүртгэлтэй 8 битийн ээлжийн бүртгэл)
- 16x - Улаан LED
- 16х - эсэргүүцэл
- 6x - Servos - Hitec HS -422 (стандарт хэмжээ)
Хэрэгсэл:
- Гагнуурын төмөр
- Халуун цавуу буу
- Гар хөрөө
- Даван туулах хөрөө
- Цахилгаан халив
- Wood Rasp
- Jigsaw мод огтлох хэрэгсэл
Алхам 2: Биеийн жингийн дижитал хэмжээсийг холбоно уу
Энэхүү эхний алхамд бид угаалгын өрөөний дижитал хэмжээс болон HX711 ачааллын эсийн өсгөгчийн 4 ачааны эсийг ашигласан. Зүүг ачаалах үүр бүрийн өнгөний кодчилолд нийцсэн RED, BLK, WHT, GRN, YLW гэсэн өнгөөр тэмдэглэсэн болно. Тэд улаан буудайн чулуун гүүрэн дээр бэхлэгдсэн байна (зураг харна уу). Бид Load Cell 1 ба Load Cell 4 -ийн улаан дээр өдөөлтийг хийж, Load Cell 2 ба Load Cell 3 улаануудын дохиог уншдаг (холбоосыг үзнэ үү).
Алхам 3: RFID уншигчийг тохируулна уу
Сканнерыг угсрахын тулд бид хоёр ширхэг тоног төхөөрөмжийг ашигласан; ESP8266 Huzzah Feather микроконтроллер ба Adafruit RC522 RFID уншигч.
ESP8266 ба RC522 нь хоорондоо 5 холболттой байсан (1 -р зургийг үз).
Сканнерын зорилго нь 13.6 МГц -ийн KTH картуудыг сканнердах, картын өвөрмөц ID эсвэл хамгийн тохиромжтой тохиолдолд оюутны үнэмлэхийг Google Firebase мэдээллийн санд илгээх явдал байв. Энэ бүгдийг урьдчилан бүтээсэн Arduino багцууд, RC522 -д зориулсан MFRC522, wifi -д ESP8266, галын суурийн холболтод зориулагдсан Arduino Firebase ашиглан хийсэн. Мэдээллийн санд өгөгдөл илгээсэний дараа мод агуулсан вэб хуудсыг виртуал мод дээр цэцэглэж буй дүрсийг бүтээх зорилгоор D3.js анимац ашиглан шинэчилсэн болно.
Тохиргооны сүүлийн хэсэг нь картыг сканнердсан тухай мэдээллийг Arduino Uno микроконтроллер руу илгээх явдал байв. ESP8266 ба Arduino Uno нь хоорондоо 1 холболттой байсан (1 -р зургийг үз).
16 -р зүү нь LOW гэсэн үндсэн утгатай байдаг тул бусад тээглүүр нь HIGH утгатай байдаг. Карт сканнердах үед бид Arduino Uno руу ганцхан өндөр импульс илгээсэн бөгөөд дараа нь кодын үлдсэн хэсгийг гүйцэтгэсэн.
Алхам 4: LED замыг тохируулах
Илүү утга учиртай харилцан үйлчлэлийг бий болгохын тулд хэрэглэгчийн тодорхой үйлдлийн талаархи санал хүсэлтийг олж авахын тулд бид зориулагдсан салбар руу гэрэлтэж буй LED -ийн замыг зохион байгуулахаар шийдсэн. Тиймээс хэрэглэгч тухайн диссертацийг тусгайлан хаана өлгөх ёстойг зааж өгдөг.
Үүний тулд бид хоёр мультиплексор ашигласан: 3 төлөвт гаралтын бүртгэл бүхий 8 битийн ээлжийн бүртгэл, 16 улаан гэрэл. Мультиплексор нь нэг удаад 8 гаралтыг хянах боломжийг олгодог бөгөөд манай микроконтроллер дээр зөвхөн 3 зүү авдаг. Холболтыг "синхрон цуваа холбоо" -оор хийсэн (холбоосыг үзнэ үү).
Алхам 5: Цэцэг зохиох
Энэ алхамыг хийхийн тулд бид хөнгөн, нугалж болох материал - цэвэрлэгээний даавуу ашигласан. Энэ материалаас дэлбээ хэлбэртэй хэсгүүдийг хайчилж авав. Тиймээс эдгээр дэлбээнүүд нь хөөс бөмбөгөөр хийсэн төв байгууламжтай холбогддог. Дэлбээ бүрийг утсаар бэхэлсэн бөгөөд ингэснээр дэлбээ татахад нугална.
Алхам 6: Модыг бүтээх
Бидний гол материал бол мод юм. Мод нь дөрвөлжин хэлбэртэй (2 банзыг холбох 5 эрэг) дөрвөн тусдаа модон банзнаас бүрдэнэ. Салбаруудыг гадна булангийн модоор хийсэн. Модны их бие дээр мөчир оруулахын тулд дөрвөлжин нүх хайчилжээ. Салбар бүрт төгсгөлд нэг LED (доод ба дээд салбар) эсвэл хоёр LED (дунд салбар) байдаг. LED бүрийг цавуугаар бэхэлсэн.
LED -ийг зохих ёсоор байрлуулсны дараа бид мөчир бүрт нэг цэцэг наасан байна. Цэцэг бүр цэцэглэж буй байдлыг хянадаг servo -той (зураг харна уу). Хуваарь, LED болон servo нь 4 -р үе шатанд хийсэн загварчлалын самбараар дамжуулан Arduino -тэй холбогддог. Салаа бүрийг арматурын өнцөг болон 3.0х12 мм хэмжээтэй бүх нийтийн эрэг ашиглан их бие рүү бэхэлдэг.
Зузаан модон хавтангийн нэгийг модны суурь болгон ашиглах бөгөөд нөгөөг нь гурвалжин хэлбэртэй хайчилж аваад модны их бие рүү шургуулж, дараа нь модон хавтан дээр бэхлэнэ.
Суурийн модон хавтангийн хувьд масштабын утсыг дамжуулахын тулд дөрвөлжин нүх гаргаж, дараа нь модон хавтан дээр хоёр талт наалдамхай туузаар бэхлээрэй.
Arduino Uno нь их биеийн ёроолд болон холбогдох бүх холболттой загварчлалын самбар дээр байрлуулсан байв.
Модыг хаахаасаа өмнө компьютерийг Arduino болон ESP8266 Huzzah Feather микроконтроллертой холбохын тулд түүний суурийн хамгийн сүүлийн модон банзан дээр дөрвөлжин нүх гарга.
Алхам 7: Модыг чимэглээрэй
Прототипийнхээ гадаад төрхийг сайжруулахын тулд бид лазераар хайчилж авсан мөчир дээрээ шар шувуу (мэдлэгийг бэлгэдэх зорилгоор) нэмж оруулав.
Алхам 8: Код
Энд та бүрэлдэхүүн хэсэг бүр хэрхэн ажилладагийг шалгахын тулд ашиглаж болох өөр өөр кодууд байдаг (хуваарийн хувьд calibration_test.ino, RFID уншигчийн сканнер.ино, servo -д servo_test.ino), дараа нь бүхэлд нь (light_test.ino анхны тест ба main.ino эцсийн хувилбар).
Мөн масштабтай ажиллахын тулд HX711 номын санг суулгах шаардлагатай болно (номын сангийн линк).
Алхам 9: Вэб програм үүсгэх
Нэмэлт харилцан үйлчлэлийн хувьд бид вэб програмаар дамжуулан тоон санал хүсэлтийг нэмж оруулсан. Апп нь сканнердсан ID -г хүлээн авдаг бөгөөд дүүжлэгдсэн диссертацийн үр дүнд виртуал мод дээрх цэцэг бас цэцэглэдэг.
Алхам 10: Туршлагыг сайхан өнгөрүүлээрэй
Эцэст нь бид бүх бүрэлдэхүүн хэсгүүдийг хамтран ажиллуулж чадсандаа баяртай байсан. Энэ үйл явц нь сэтгэл хөдөлгөм, стресстэй байсан боловч бүх сорилтыг үл харгалзан бид үр дүнд сэтгэл хангалуун байгаа бөгөөд туршлага нь сонирхолтой бөгөөд хамгийн чухал нь боловсрол байсан.
Зөвлөмж болгож буй:
BBC Micro: бит ба зурлага - Жолооны хүрд ба жолоодлогын интерактив тоглоом: 5 алхам (зурагтай)
BBC Micro: bit and Scratch - Жолооны хүрд ба жолоодлогын интерактив тоглоом: Энэ долоо хоногт миний хийсэн нэг даалгавар бол BBC Micro: bit -ийг ашиглан бидний бичсэн Scratch програмыг ашиглах явдал юм. Энэ бол ThreadBoard -ийг ашиглан суулгагдсан системийг бий болгох хамгийн тохиромжтой боломж гэж би бодсон! Миний зурлагад зориулсан урам зориг p
Discord дээр интерактив ботийг хэрхэн нэмэх вэ: 6 алхам
Discord дээр интерактив ботийг хэрхэн нэмэх вэ: Энэхүү гарын авлагад би цөөн хэдэн командуудтай ажилладаг интерактив бот хэрхэн хийхийг харуулах болно. Discord бол тоглогчдыг нэгтгэдэг Skype/Whats-app нийгмийн мэдээллийн програм юм. Тэд өөрийн гэсэн сувагтай байж болох бөгөөд гишүүн бүрийн тоглолтыг шалгаарай
Eclipse (eGit) ашиглан интерактив үйлдлийг хэрхэн дахин эхлүүлэх вэ: 10 алхам
Eclipse (eGit) ашиглан интерактив үйлдлийг хэрхэн дахин яаж хийх вэ: 20180718 - Би " боддог " Би зургуудтай холбоотой асуудлыг шийдсэн. Хэрэв тэдгээр нь томруулж харагдсан эсвэл утгагүй бол дарж үзнэ үү. Хэрэв танд ямар нэгэн асуудал тулгарвал надад мэдэгдэл илгээнэ үү, би танд туслахыг хичээх болно
Arduino интерактив LED кофены ширээ: 6 алхам (зурагтай)
Arduino интерактив LED кофены ширээ: Би интерактив кофены ширээ хийсэн бөгөөд уг зүйлийг ширээн дээр тавихад би объектын доор гэрэл асааж өгдөг. Зөвхөн тэр объектын доор байгаа ледүүд гэрэлтэх болно. Энэ нь ойролцоох мэдрэгчийг үр дүнтэй ашиглах замаар хийдэг бөгөөд ойролцоо байх үед
USB -ээр ажилладаг шарагч! Энэхүү төсөл нь хуванцар / мод / цаасаар шатаж болно (хөгжилтэй төсөл нь маш нарийн мод байх ёстой): 3 алхам
USB -ээр ажилладаг шарагч! Энэ төсөл нь хуванцар / мод / цаасаар шатаж болно (хөгжилтэй төсөл нь маш нарийн мод байх ёстой): ЭНЭ USB ашиглан бүү хий !!!! Энэ нь бүх сэтгэгдлээс таны компьютерийг гэмтээж болохыг олж мэдсэн. миний компьютер сайн байна 600ma 5V утасны цэнэглэгч ашиглана уу. Би үүнийг ашигласан бөгөөд энэ нь сайн ажилладаг бөгөөд хэрэв та цахилгаан тэжээлийг зогсоохын тулд хамгаалалтын залгуур ашиглавал юу ч гэмтээхгүй