Агуулгын хүснэгт:
- Алхам 1: Arduino -той танилцана уу
- Алхам 2: Цахилгааны утсыг тохируулах
- Алхам 3: Код
- Алхам 4: 30 Хоёр дахь бүжгийн интермедум
- Алхам 5: Бизнес рүү буцах
- Алхам 6: Чуулган
- Алхам 7: Дууссан
Видео: Пульс (Эзлэхүүн идэвхжүүлсэн LED): 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Та LED -ээр ямар нэгэн зүйл бүтээхийг хүсч байсан ч хаанаас эхлэхээ мэдэхгүй байсан уу? Энэхүү гарын авлага нь хаяглах боломжтой LED гэрлийн эзлэхүүнийг дүрслэн харуулах кодоо өөрөө хийх алхамуудыг хийхэд танд туслах болно. Энэ бол хөгжилтэй ширээний дуу чимээ хэмжигч, дуртай төхөөрөмж, цехийн дуу чимээний анхааруулах систем гэх мэт. Хэрэв та хүсэж байгаа бол миний эд ангиудын орон сууцны загварыг дагахаас бүү чөлөөтэй байгаарай, гэхдээ миний хайрцаг нь анхан шатны хэлбэр биш бөгөөд үүнийг хэрхэн яаж хийхийг энд тайлбарлахгүй. Гэсэн хэдий ч бүтээлч сэтгэлгээтэй байх эсвэл зургуудаас хуулахыг хичээгээрэй.
Энэ төслийг эхлүүлэхийн тулд танд дараахь зүйлс хэрэгтэй болно.
Adafruit NeoPixels (эсвэл харьцуулах боломжтой бусад LED)
Би Amazon -ээс худалдаж авсан төвлөрсөн LED цагираг ашигладаг.
Микрофон өсгөгч
Тусдаа тэжээлийн хангамж (8-10 LED-ээс их байвал гадаад батерейны багц ажиллах болно)
Ардуино Уно
Гагнуур ба гагнуурын төмөр
Утас
Утас хуулагч
Зарим төрлийн бүрэлдэхүүн хэсгүүдийн орон сууц
Алхам 1: Arduino -той танилцана уу
Хэрэв та анх удаа Arduino эсвэл утастай ямар нэгэн төсөл хэрэгжүүлэх гэж байгаа бол доорх хичээлүүдийг үзэхийг танд зөвлөж байна. Кодыг өөрчлөх эсвэл тоног төхөөрөмжтэй ажиллахаасаа өмнө үндсэн ойлголтуудыг хэрхэн яаж хийхийг сурах нь чухал юм. Энэ нь алдаа, гэмтэл бэртлээс урьдчилан сэргийлэх болно. Хэрэв та Arduino болон утастай уялдаж байгаа бол эдгээрийг алгасаж болно.
Ардуиног ширтэж байна
Гагнах
NeoPixel гарын авлага
Алхам 2: Цахилгааны утсыг тохируулах
Цахилгааны утсыг тохируулахын тулд диаграм зурахыг зөвлөж байна. Доорх жишээнүүдээс би лавлагааны системээ хэрхэн холбосон болохыг харж болно. Энэ нь бодит байдал дээр замбараагүй боловч цаасан дээр ойлгоход илүү хялбар байдаг. Үзэг эсвэл харандаагаа салгаад үүнийг хий.
Гэрлээ тохируулахын тулд утсыг шууд залгах, хүчдэл, газардуулга хийх хэрэгтэй. Эдгээр утаснуудыг Arduino самбар дээр 6, 5v, gnd тус тус оруулах болно. Хэрэв та над шиг гэрэлтэй бол LED хэсгүүдийн хооронд шууд гагнах хэрэгтэй болно гэдгийг анхаарна уу. Энэ нь LED -ийг LED зурвас шиг тооны дарааллаар шийдвэрлэх боломжийг олгодог.
• Анхааруулга-Хэрэв та 8-10 гаруй LED-ийг хооронд нь холбосон бол доороос уншина уу
Микрофоныг тохируулахдаа утсыг vcc, gnd, out руу гагнана. Бусад үзүүрүүд нь 3.3v, gnd, A0 -д тус тус орно.
Бүх зүйл сайн, бүх зүйл хавсарсан гэж үзвэл та маш олон LED -ээс бусад тохиолдолд код бичихэд бэлэн боллоо. Анхааруулсанчлан энэ нь асуудалтай байж магадгүй, учир нь Arduino самбар нь маш олон гэрлийг асаах чадвартай байдаг. Та батерейны багц гэх мэт гадаад тэжээлийн эх үүсвэрийг холбох хэрэгтэй болно. Батерейны багцыг холбохын тулд та гэрлийн хүч, газардуулгыг шууд гагнах замаар батерейны тэжээл ба газардуулгатай холбох хэрэгтэй болно. Энд байгаа зүйл бол Arduino самбар дээр холбох нэмэлт утсыг газардуулгад гагнах явдал юм. Эдгээр элементүүд нь газар хуваалцах ёстой, эс тэгвээс танд санамсаргүй LED анивчих эсвэл бусад алдаа гарах болно.
Алхам 3: Код
Баяр хүргэе! Та дараагийн сонирхолтой алхамд хүрч чадлаа. Энэ үед та харамсалтай нь юу ч хийхгүй гайхалтай тохиргоотой байх ёстой. Сэтгэл хөдөлгөм, би мэднэ. Хэрэв энэ нь ямар нэгэн зүйл хийж байгаа бол та хий үзэгдэл үзэж магадгүй эсвэл аль хэдийн залгасан байж магадгүй, хуучин код ажиллаж байгаа байх. Шинэ кодыг тэнд оруулцгаая. Миний кодыг доор хавсаргасан болно.
Энэ код нь эхлээд LED -ийг тохируулах замаар NeoPixel номын сан руу залгах, оролт, гаралтыг тодорхойлох, LED -ийн тоог зааж өгөх, гэрэл болон дээжийн давтамжийг тохируулах замаар ажилладаг. Тохиргооны кодонд туузыг тод байдалд тохируулж, LED -ийг эхлүүлнэ. Кодын сүүлчийн хэсэг нь бүх сонирхолтой зүйлс тохиолддог бөгөөд энд эзлэхүүнийг шинжилж, оргилуудыг хэмждэг.
Аудио дүрслэл хэсэгт давтамжийг микрофоноор түүвэрлэн уншиж, дараа нь тодорхой мужид байх үед гэрэлтэй харьцуулна. Дараа нь гэрлийг бүлгээр хянаж, өнгө, сэргээгдэх хурд болон бусад хөгжилтэй зүйлд тохируулан тохируулж болно.
Кодыг өөрчлөх гол аргуудыг энд оруулав. Юуны өмнө өнгийг амархан сольж болно. Бөгж бүрийн кодын дотор (i, (0, 0, 0)) шиг шошго байдаг бөгөөд энд тоог өөрчлөх замаар өнгийг өөрчилж болно. Гурван орон нь улаан, ногоон, цэнхэр өнгөтэй бөгөөд тус бүрийн хэмжээг зааж өгдөг. Таны харж байгаагаар миний код өөр өөр өнгөтэй байна.
Хоёрдугаарт, хэрэв та гэрэл асахаас өмнө дуу чимээ ихтэй байхыг тохируулахыг хүсч байвал "if" мэдэгдэл бүрийн эхэнд утгыг өөрчлөх шаардлагатай болно. Энэ нь (<= тоо) шиг харагдаж байна, тоо өндөр байх тусам дууг идэвхжүүлэхийн тулд илүү чанга байх ёстой.
Хэрэв та гоёмсог байхыг хүсч байвал гэрлийг хэрхэн идэвхжүүлэхээ тохируулж болно. Жишээлбэл, гэрэл анивчихын оронд бүдгэрч, цаг хугацааны явцад өнгө өөрчлөгдөж, бүр давтамж идэвхжиж байхын тулд та дахин код бичиж болно. Хэрэв та юу хийж байгаагаа мэдэж байвал сонголтууд нь маш олон бөгөөд хязгааргүй юм.
Алхам 4: 30 Хоёр дахь бүжгийн интермедум
Хэрэв танд кодыг ажиллуулж байгаа бол та ид шидийг харсан байх болно. Дуут реактив гэрлийн талаар маш их гайхмаар зүйл байдаг. Хэрэв та үсрэн босч, хийсэн зүйлээ харуулахаар хэн нэгнийг барьж аваагүй бол бусад хүмүүс сонирхож байгаа гэдэгт итгэлтэй байна.
Алхам 5: Бизнес рүү буцах
Эцэст нь цахилгаан хэрэгслийнхээ орон сууцыг төлөвлөх цаг болжээ. Хүссэн хэмжээгээрээ энгийн эсвэл төвөгтэй байдлаар явахад чөлөөтэй байгаарай, энэ нь зөвхөн багаж хэрэгслийн ур чадвараар хязгаарлагддаг. Дээр дурдсан зүйл бол миний хийсэн зүйлийн жишээ юм, гэхдээ Arduino самбарыг суурилуулах газар хэрэгтэй бөгөөд микрофоныг сайн сонсохын тулд нүх эсвэл ямар нэгэн зүйл байх ёстой гэдгийг санаарай.
Алхам 6: Чуулган
Эцсийн мөчүүд одоо таны өмнө байна! Сэлбэгээ аюулгүй болгох арга замуудаа тодорхойлж, үүний төлөө яваарай. Та удахгүй бэлэн бүтээгдэхүүн, бахархах зүйлтэй болно. Дээрх хэсгүүдийг бэхлэх талаар миний хийхээр шийдсэн зургууд байна.
Алхам 7: Дууссан
Энэ удаад чин сэтгэлээсээ баяр хүргэе! Баяр тэмдэглэхийн тулд өөрийгөө үдэшлэгт хий … үнэхээр үгүй, өөрийгөө үдэшлэгт хаяж, энэ зүйлийг арилга. Таны бэлэн болсон бүтээлийг гайхуулах ёстой.
Энэ процессын явцад та хэрхэн код бичих, хэрхэн бүтээх, хэрхэн зугаацах талаар бага зэрэг зүйл сурсан гэж найдаж байна, учир нь бид бүгдээрээ жаахан хөгжилтэй байх хэрэгтэй. Өөр нэмэлт, өөрчлөлт оруулахыг оруулна уу; Ялангуяа та үүнийг эзлэхүүний оронд давтамжтайгаар унших боломжтой бол бусад хүмүүс юу бодож байгааг харах дуртай. Аз жаргалтай барилга, хийц!
Зөвлөмж болгож буй:
Пульс мэдрэгчийг зүүх боломжтой: 10 алхам (зурагтай)
Энэхүү импульсийн мэдрэгчийг өмсөх боломжтой: Төслийн тайлбар Энэхүү төсөл нь өмсөж буй хэрэглэгчийн эрүүл мэндийг харгалзан үзэх зориулалттай хувцасны загвар зохион бүтээх тухай юм. Үүний зорилго нь экзоскелет шиг ажиллах явдал бөгөөд энэ нь хэрэглэгчийг тайвшруулж, тайвшруулах зорилготой юм
Пульс мэдрэгчийн LED чийдэн: 4 алхам
Пульс мэдрэгчийн LED чийдэн: Хүн унтах үед зүрхний цохилт 8%-иар буурдаг. Тиймээс хэрэглэгч унтах үед ламп маань тод гэрэл өгөх бөгөөд импульс нь буурах тусам гэрэл унтрах хүртэл гэрэл унтрах болно. LED гэрэл
Пульс илрүүлэх логик шалгалт: 8 алхам
Пульс илрүүлэх логик шалгалт: jazzzzzhthtps: //www.instructables.com/id/Two-Transistor-Logic-Probe/ -ээс танилцуулсан TRANSISTOR LOGC PROBE-ийн хоёр пробег энгийн боловч тэнэг биш боловч TTL-ийн логик түвшинг маш сайн тодорхойлдог. Дижитал хэлхээний туршилтын гол асуудал бол
Таймер бүхий хөдөлгөөнт мэдрэгч идэвхжүүлсэн LED зурвас: 6 алхам (зурагтай)
Таймер бүхий хөдөлгөөнт мэдрэгч идэвхжүүлсэн LED зурвас: Сайн байна уу! Яг одоо өөр нэг сургамжтай зүйл бичиж байгаадаа үнэхээр их баяртай байна. Энэ төсөл нь хэдэн сарын өмнө надтай зааварлагч эр (?!) (David @dducic) холбогдож, дизайны талаар тусламж хүсч байснаас үүдэлтэй юм
Эзлэхүүн дэлгэц хийх: 7 алхам
Эзлэхүүнтэй дэлгэц хийх: Семинарын эргэн тойронд хэвтэж буй хог хаягдлаас ҮНЭГҮЙ 3D эзэлхүүнтэй дэлгэц. Энэ бол миний анхны зааварчилгаа тул уучлаарай. Дэлгэц нь маш бага нягтралтай, 4х4 дахин их хэмжээтэй байдаг. Та дэлгэцнээс хол зогсоход зураг илүү сайн харагддаг. жаахан дэлгэц. Би оруулсан болно