Агуулгын хүснэгт:
- Алхам 1: Видео
- Алхам 2: Эд анги, багаж хэрэгсэл
- Алхам 3: Харааны урвалын хугацааг хэмжих
- Алхам 4: Аудио урвалын хугацааг хэмжих
- Алхам 5: Урвалын хугацааг хэмжихэд хүрнэ үү
- Алхам 6: Бүрэн тойрог
- Алхам 7: Arduino код
- Алхам 8: Тоолуурын хайрцгийг бэлтгэх
- Алхам 9: Дууссан
Видео: Урвалын цаг хэмжигч (харааны, аудио ба мэдрэгчтэй): 9 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Урвалын хугацаа гэдэг нь тухайн хүний өдөөлтийг тодорхойлж, хариу үйлдэл үзүүлэхэд зарцуулдаг цаг хугацааны хэмжүүр юм. Жишээлбэл, тамирчны дуут хариу үйлдэл хийх хугацаа нь буу шидэх (уралдааныг эхлүүлэх) болон түүний тэмцээн эхлэх хоорондох хугацаа юм. Урвалын цаг нь 100 метрийн олимпийн уралдаан гэх мэт яаралтай хариу үйлдэл үзүүлэх, хурдтай машинд завсарлага өгөх зэрэг чухал үүргийг гүйцэтгэдэг бөгөөд энэхүү мини төсөлд бид харааны, аудио, мэдрэгчтэй өдөөлтийн хариу урвалын хугацааг хэмжих боломжийг олгодог хэмжигдэхүүнийг бий болгодог. Эхэлцгээе.
Алхам 1: Видео
Зарим зүйлийг код, нарийн ширийн зүйл гэх мэт нийтлэлд илүү сайн тайлбарласан байдаг бол заримыг нь видеогоор дамжуулан илүү сайн туршиж үздэг, жишээ нь манай тохиолдолд дуугарах, OLED дэлгэцийг өөрчлөх. Бүрэн туршлага авахын тулд хавсаргасан богино видеог үзээрэй. Энэ нийтлэлийг видеог бэлтгэсний дараа бичсэн тул би энд дутуу байгаа мэдээллийг бөглөх болно.
Алхам 2: Эд анги, багаж хэрэгсэл
Энэхүү мини төсөлд шаардлагатай электроникийн шаардлагатай бүрэлдэхүүн хэсгүүдийн жагсаалтыг энд оруулав.
- I2C OLED дэлгэц (№1),
- Ардуино нано (№1),
- Дуу чимээ (#1),
- Реле (#1),
- SPDT слайд шилжүүлэгч (#1),
- Товчлуур (№2) нэг ногоон, нэг улаан байвал илүү дээр юм.
- 100 nf конденсатор (#1) ба
- 9V зай + холбогч, холбогч утас, хуванцар хайрцаг (10см х 6см х 3см).
Бүрэлдэхүүн хэсгийн дүр төрхийг олж мэдэхийн тулд хавсаргасан зургийг үзнэ үү. (Утасны торны талаар санаа зовох хэрэггүй, бид үүнийг дараагийн алхмуудад тайлбарлах болно)
Хэрэгслийн жагсаалтыг доор харуулав.
- Гагнуурын төмөр,
- Цавуу буу ба
- Халуун ир.
Одоо бид харааны, аудио, мэдрэгчтэй урвалын хугацааг нэг нэгээр нь хэмжиж, дамжих явцад барилгын хэлхээг давах болно.
Алхам 3: Харааны урвалын хугацааг хэмжих
Харааны хариу урвал гэдэг нь харааны өдөөлтөд хариу үйлдэл үзүүлэхэд бидний зарцуулдаг цаг хугацаа юм, жишээлбэл та гэнэт ширээн дээрээс унжсан шилийг харж, түүнийг барьж авахад хариу өгөх болно.
Харааны хариу урвалын хугацааг хэмжихийн тулд бид I2C OLED дээр санамсаргүй хоцорсны дараа цагаан тойрог байрлуулах болно. Туршилтанд хамрагдсан хүн энэ цагаан тойргийг харахдаа улаан товчлуурыг дарна.
Би хавсаргасан бүдүүвчийн дагуу холбогч утас ашиглан I2C OLED дэлгэц, arduino нано, хоёр товчлуурыг талхны самбар дээр холбосон.
Ногоон товчлуур нь энэ тоолуурт байгаа урвалын хугацааны хэмжигдэхүүнүүдийн хооронд шилжихэд ашиглагддаг.
Алхам 4: Аудио урвалын хугацааг хэмжих
Аудио урвалын хугацаа гэдэг нь дууны өдөөлтөд хариу өгөх бидний цаг хугацаа, жишээлбэл тамирчны тэмцээнийг эхлүүлэх шүүгчид үзүүлэх хариу үйлдэл юм.
Аудио урвалын хугацааг хэмжихийн тулд би arduino нано D7 зүү дээр дуугаруулагч нэмж орууллаа.
Алхам 5: Урвалын хугацааг хэмжихэд хүрнэ үү
Мэдрэх урвалын хугацаа гэдэг нь мэдрэгчтэй өдөөлтөд хариу өгөхөд шаардагдах цаг хугацаа юм, жишээлбэл халуун гадаргуу дээр хүрч, гараа үүнээс авах.
Мэдрэх урвалын хугацааг хэмжихийн тулд би хөдлөх контакт ил гарсан урагдсан реле ашиглаж байна. Холбоо барих хөдөлгөөн нь мэдрэгчийг өдөөх үүргийг гүйцэтгэдэг, өөрөөр хэлбэл 5В -ийг релений ороомог дээр асаахад цахилгаан соронзон контактийг доош нь татах замаар идэвхждэг (Хөдөлгөөн нь хавсаргасан зурагт үзүүлсэн шиг маш жижиг боловч мэдрэхэд хангалттай). Би газар ба arduino нано D8 зүү хооронд ороомог холбосон.
Мэдээлэл авахын тулд би бахө, халуун ирний тусламжтайгаар буухиа нураажээ. Үүнийг хийхдээ болгоомжтой байгаарай.
Алхам 6: Бүрэн тойрог
Би энэ хэлхээг тэжээхийн тулд 9В хэмжээтэй авсаархан батерей ашиглаж байгаа бөгөөд ON/OFF унтраагуурыг нэмснээр энэ тоолуурын электрон тоног төхөөрөмжийн хэсэг дуусч байна.
Arduino кодыг авч үзье.
Алхам 7: Arduino код
Кодын үндсэн хэсгийг авч үзье. Хэрэв та кодыг татаж аваад зэрэгцээ харвал энэ нь туслах болно.
Би adafruit GFX болон SSD1306 номын санг OLED жолоодохын тулд ашиглаж байна.
Arduino код нь setup () ба loop () гэж нэрлэгддэг хоёр үндсэн функцийг агуулдаг бөгөөд нэг удаа асаахад нэг удаа ажиллуулдаг бөгөөд үлдсэн хугацаанд микро хянагч нь loop () -ийг ажиллуулдаг.
Тохиргоо хийхээс өмнө би шаардлагатай бүх хувьсагчдыг эхлүүлж, тохиргоонд () би OLED -ийг эхлүүлдэг бөгөөд үүний дараа OLED дээр цэсийг гүйлгэхийн тулд ямар товчлуурыг ашиглах талаар мэдээлэл гарч ирдэг. Бид үүнийг ганцхан удаа ажиллуулах шаардлагатай байгаа тул би үүнийг тохируулж хадгалсан.
Loop () товчлуур дээр дарж цэсийн зүйлийг сонгож, updateMenu () функцийг ашиглан дэлгэцийг шинэчилнэ. Урвалын цагийн туршилтыг сонгосны дараа loadTest () функц шинэчлэгддэг. Энэ функцийг бие даан хэрэгжүүлж, танд ямар нэгэн асуудал тулгарвал надад мэдэгдээрэй. Эдгээр функцууд нь OLED -ийн туршилтын холбогдох мэдээллийг харуулах, хэрэглэгчийн оролтыг авах, хариу өгөх хугацааг харуулах давтагдсан загвартай байдаг.
Би текстийг буулгах кодыг хуулж аваагүй тул энэ алхамыг маш том болгож, дагаж мөрдөхөд хэцүү байх болно. Гэсэн хэдий ч, хэрэв танд ямар нэгэн эргэлзээ байгаа бол надаас хамгийн энгийн эргэлзээ ч бүү асуугаарай.
Алхам 8: Тоолуурын хайрцгийг бэлтгэх
Код, электрон тоног төхөөрөмж бэлэн болмогц би харандаа ашиглан хуванцар хайрцаг дээр OLED, реле, ON/OFF болон товчлуурын ойролцоо хэмжээсийг зурсан (Зураг #1). Үүний дараа би халуун ирийг ашиглан тэдгээрийг хайчилж авав (Зураг #2), ялангуяа товчлуурын нүхний хувьд ирийг нь салгаж, халуун саваа ашиглах шаардлагатай болсон (Зураг #3).
Хуванцар таг бэлэн болмогц би эд ангиудыг цавуу буугаар бэхлэв (Зураг #4) Үүний дараа би гагнуурын төмөр ба холбогч утас ашиглан бүрэлдэхүүн хэсгүүдийн холболтыг баталгаажуулав.
Эцэст нь би бүх зүйлийг хашаа дотор хийж, тагийг нь хаажээ (Зураг #5 ).;
Алхам 9: Дууссан
За тэгээд л боллоо залуусаа.
Бүрэн демо, туршлагатай болохын тулд хавсаргасан видеог эцэс хүртэл үзнэ үү.
Та энэ төхөөрөмжийг ашиглан найзуудтайгаа цагийг зугаатай өнгөрүүлж, хэн хамгийн хурдан болохыг харах боломжтой. Ноцтой анхаарал татсан зүйл бол хууль сахиулах байгууллагууд жолоочийн хариу үйлдлийн хугацааг шалгаж болно, учир нь согтуу жолоочийн хариу үйлдэл үзүүлэх хугацаа удаан байх болно.
Уншиж, баяр баясгалан авчирсанд баярлалаа.
Хэрэв танд энэ нийтлэл таалагдсан бол миний YouTube суваг танд таалагдах бололтой. Үүнийг бууд.
Зөвлөмж болгож буй:
ScanUp NFC уншигч/зохиолч, хараагүй, харааны бэрхшээлтэй болон бусад хүмүүст зориулсан аудио бичигч: 4 алхам (зурагтай)
ScanUp NFC уншигч/зохиолч, хараагүй, харааны бэрхшээлтэй болон бусад хүмүүст зориулсан дуу хураагч: Би үйлдвэрлэлийн загварыг судалдаг бөгөөд энэ төсөл бол миний семестрийн ажил юм. Зорилго нь харааны бэрхшээлтэй, хараагүй хүмүүст SD карт дээр WAV форматаар аудио бичлэг хийх, NFC хаягаар дуудах төхөөрөмжөөр дэмжих явдал юм. Тиймээс дотор
Гурван мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: 4 алхам
Гурван мэдрэгчтэй мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: Мэдрэгч мэдрэгч нь мэдрэгч зүү дээр хүрэхийг мэдрэх үед асах хэлхээ юм. Энэ нь түр зуурын үндсэн дээр ажилладаг, өөрөөр хэлбэл тээглүүр дээр дарах үед л ачаалал асаалттай байх болно, энд би танд мэдрэгчтэй болгох гурван өөр аргыг харуулах болно
Аудио дүрслэл, мэдрэгчтэй товчлуур, NFC бүхий Bluetooth ширээний чанга яригч: 24 алхам (зурагтай)
Аудио дүрслэл, мэдрэгчтэй товчлуур, NFC бүхий Bluetooth ширээний чанга яригч: Сайн байна уу! Энэхүү зааварт би мэдрэгчтэй товчлуур, NFC бүхий гайхалтай аудио дүрслэл бүхий энэхүү ширээний Bluetooth чанга яригчийг хэрхэн хийснээ харуулах болно. NFC идэвхжүүлсэн төхөөрөмжтэй нэг товшилтоор хялбархан хослуулах боломжтой. Физик товчлуур байхгүй байна
Цаг мэдрэгчтэй бугуйвч: 6 алхам (зурагтай)
Цаг мэдрэгчтэй бугуйвч: Цаг мэдрэгчтэй бугуйвч нь даавууны потенциометр юм. Та бугуйнхаа харгалзах байрлалд холбоо барих замаар хүссэн цагийнхаа цагийг сонгож, бугуйн цаг чинь ихэвчлэн байх болно. Зугаа цэнгэлээс өөр утга алга. Шинэчлэлт: Утсан утас ашиглана уу
Fischertechnik LED урвалын цаг тоглоом: 7 алхам
Fischertechnik LED урвалын цаг тоглоом: fischertechnik LED урвалын цагийн тоглоомыг хэрхэн бий болгох вэ Би амьдралынхаа төлөө боловсролын янз бүрийн манипуляторуудаар тоглодог. (Www.weirdrichard.com хаягаар зочилно уу). Бүтээхэд хялбар програм бол LED REACTION TIME GAME юм. Робот хянагч (энэ тохиолдолд