Агуулгын хүснэгт:

Коксын машин түвшний илрүүлэгч болох 5 алхам (зурагтай)
Коксын машин түвшний илрүүлэгч болох 5 алхам (зурагтай)
Anonim
Коксын машин түвшин тогтоох боломжтой
Коксын машин түвшин тогтоох боломжтой
Коксын машин түвшин тогтоох боломжтой
Коксын машин түвшин тогтоох боломжтой
Коксын машин түвшин тогтоох боломжтой
Коксын машин түвшин тогтоох боломжтой
Коксын машин түвшин тогтоох боломжтой
Коксын машин түвшин тогтоох боломжтой

Rev 2.5 - 3D хэвлэсэн эд ангиудыг цэгцэлж, залгуур холбогчийг нийтлэг ПХБ -ийн нэгж болгон шинэчилсэн.

Rev 2 - хэт авианы "товчлуур" нь гарын товчлуурыг орлуулдаг.

Товчлуур дарах нь маш эртний загвар юм, ялангуяа би хэт авианы мэдрэгч ашиглаж байгаа үед. Лаазны түвшинг илрүүлэгчийг идэвхжүүлэхийн тулд хэт авианы мэдрэгч ашиглаж яагаад болохгүй гэж! Rev 2 товчлуурыг арилгаж өөр HC-SR04 модулаар солино. Одоо зүгээр л машин руу очоод лаазны түвшинг харуулахын тулд автоматаар асна. Би энэ явцад "Coke" логогоо алдсан боловч нүүрний хавтанг солихоос өөр аргагүй болсон - бусад бүх хэвлэсэн бүрэлдэхүүн хэсгүүд хэвээрээ байна

Би "сэргээш" -д ашигладаг хуучин коксын машинтай болсондоо баяртай байна. Энэ нь дүүрсэн үед 30 орчим лааз хадгалдаг. Асуудал нь тухайн үед хэдэн лааз байгаа вэ? Би машинаа дүүргэхийн тулд хэзээ гүйх хэрэгтэй вэ?

Асуудлын шийдэл (машиныг байнга нээхээс гадна) нь мэдрэгч, эсвэл хүссэн үедээ машин дахь лаазны тоог ойролцоогоор тооцоолох боломжтой "түвшний илрүүлэгч" -ийг цохих явдал юм. Дараахь шаардлагыг хангасан байх ёстой гэж би шийдсэн.

- хямд, энгийн байх ёстой

- инвазив бус (би машиндаа өрөмдөж, хайчилж эхлэхийг хүсэхгүй байна)

- Arduino Nano ашиглах

-LCD дэлгэцийг ашиглан уншихад хялбар болгох

- уугуул USB эсвэл гадаад тэжээлийн эх үүсвэрээр тэжээгддэг

-"Шаардлагатай" уншихын тулд түр зуурын товчлуур ашиглана уу (одоо оронд нь 2-р HC-SR04 модулийг ашиглаж байна).

Надад хэт авианы модуль, зарим нано, жижигхэн LCD дэлгэц байсан бөгөөд энд ашиглахад тохиромжтой гэж шийдсэн.

Бага зэрэг хайсны эцэст надад энэ ажлыг хийхэд шаардлагатай бүх элементүүд (техник хангамж, кодчилол) байсан. Ганц асуулт байсан - хэт авианы мэдрэгч нь цилиндр хэлбэртэй лаазны дохиог унтраах замаар утга учиртай зайг бүртгэж чадах болов уу? Энэ нь үнэндээ "чадна" гэдэг нь харагдаж байна! (үгэнд уучлаарай).

Алхам 1: Техник хангамж

Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж

За, энэ бол маш энгийн зүйл юм.

- Ардуино Нано

- Kuman 0.96 инчийн 4 зүү шар цэнхэр IIC OLED (SSD 1306 эсвэл үүнтэй төстэй).

- HC-SR04 хэт авианы хүрээний модулиуд (автомат хувилбарт 2 ширхэг)

- Хоёр дахь HC-SR04 модулийг ашиглахгүй бол ерөнхий SP товчлуур (заавал биш)

- 7-12В хананы адаптертай эмэгтэй залгуур (заавал биш)

- Гадаад утсыг илүү гоёмсог болгохын тулд ойролцоогоор 14 инчийн 2 хос утасны залгуур кабель

Алхам 2: 3D хэвлэсэн хайрцаг

3D хэвлэсэн хайрцаг
3D хэвлэсэн хайрцаг
3D хэвлэсэн хайрцаг
3D хэвлэсэн хайрцаг

Энэхүү бүтцэд нийт 4 ширхэг хэвлэмэл хэсгийг ашигладаг.

- Доод (улаан)

- Тунгалаг дээд

- Урд талын самбар дээр гулсуулах (улаан, цагаан өнгийн хэвлэмэл)

- Хэт авианы мэдрэгч эзэмшигч

Эд ангиудыг Fusion 360 ашиглан тулгуургүйгээр хэвлэх зориулалттай.

Угсрахад бэхэлгээ шаардлагагүй болно; бүх хэсгүүд хоорондоо нийлдэг! Дээд талын хоёр талыг суурийн ойролцоо бага зэрэг шахаж, дээрээс нь татаж авсны дараа дээд хэсгийг нь салгаж болно.

LCD дэлгэц нь хавтас руу ордог. Суурь нь нэг төгсгөлд хүлээн авагчийн үүр, ар талд нь нано эмээлтэй бөгөөд самбарыг сууринд түгждэг. 12V залгууртай адаптер бол одоо би ПХБ -ийг холбох дөрөвний нэг хэсэг бөгөөд бөөнөөр нь авдаг бөгөөд дээд хэсэг нь үүнийг хадгалдаг. Урд нүүр нь дээд ба доод элементүүдийн хүлээн авагчийн ховил руу гулсдаг.

Эд ангиуд нь бүгд ХАЧА, дээд хэсэг нь тунгалаг тул асаахад хайрцаг гэрэлтэж байгааг би харж байна!

Урд талын нүүрэн дээр улаан өнгийн өргөлт оруулахын тулд би 0.08мм зузаантай (.02 давхаргын зузаан) цагаан хэсгийг, үлдсэн хэсгийг нь улаан өнгөөр цэвэрхэн харагдуулдаг.

Алхам 3: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Энэ төслийн утас холболт нь маш энгийн. LCD дэлгэц, хэт авианы модульд 5V хүч, газардуулга. Нано -аас LCD хүртэлх хос дохионы утас, Нано -аас хэт авианы модулиуд руу хоёр хос утас. Нэмэлт 12V тэжээл ба voila -д зориулсан хэд хэдэн нэмэлт утас!

Анхны бүтээн байгуулалтдаа би зүү суурилуулсан нано машинтай байсан тул үүнийг байгаагаар нь ашиглахаар тохируулж, прототипийн утас хийхээр шийдсэн. Тэнэг бяцхан холбогчийг нөхөхөд үргэлж төвөгтэй байдаг, гэхдээ миний бодлоор тийм ч олон биш байсан. Эдгээр холбогчоос татгалзаж, бүх зүйлийг гагнах боломжтой. Магадгүй дараагийн удаа…

Дараагийн бүтээн байгуулалт дээр би зөвхөн нано дээр зөвхөн ашигладаг холболтын толгойн зүүг суулгадаг. Кабель суурилуулах, алдаанаас зайлсхийхэд хялбар болгодог.

Би мөн 2 хос энгийн утасны кабелийг ашиглан машин дахь лааз мэдрэгч рүү залгасан. Энэ нь боломжийн үнэтэй (үнэгүй, одоо хаа сайгүй хаа сайгүй!) Сайхан, цэвэр кабель өгдөг.

Алхам 4: Код

Код нь янз бүрийн эх сурвалжаас бүрсэн (ихэнх төслийн кодчиллын нэгэн адил).

Би www. HowToMechatronics.com дээрээс Дежан Неделковскийн хэт авианы дээжээс эхэлсэн. Сайн заавар.

Дараа нь би Instructables.com дээрээс Jean0x7BE -ээс LCD код татаж аваад бусад сайтуудаас илүү ихийг сурч авлаа. Би түүний зааврыг дагаж, шаардлагатай номын санг хоёуланг нь нэмсэн.

github.com/adafruit/Adafruit_SSD1306 (SSD1306 номын сан) https://github.com/adafruit/Adafruit-GFX-Library (GFX номын сан)

Би бас SSD1306 номын сан дахь жишээ файлуудыг судалж, үүнээс суралцсан.

Эцэст нь кодыг эдгээр эх сурвалжаас цуглуулж, бага зэрэг оролдож үзсэн нь миний хайж байсан үр дүнг надад өгсөн юм.

Энэхүү загвар нь алхах мэдрэгчийн хоёр дахь хэт авианы модулийг багтаасан болно. Төхөөрөмжийн өмнө зогсоод дэлгэц асаж, алхаад хэдхэн секундын дараа унтарна. Байнга эсвэл товчлуурын товчлуурыг ашиглаж байгаа бол хүний мэдрэгчийг тайлбарлана уу.

Алхам 5: Суурилуулалт ба тохируулга

Суурилуулалт ба тохируулга
Суурилуулалт ба тохируулга

Би хайрцгийг машины дээд талд суухаар зохион бүтээсэн бөгөөд хаалганы битүүмжлэл ба машины их биеийг холбосон хэд хэдэн утас (одоо би 2 хос утасны кабель ашигладаг) ашигласан. Хэт авианы модулийг хоёр талт соронзон хальс ашиглан лаазны булангийн дээвэр дээр бэхлэнэ.

Машин нь лаазны хоёр талтай эсвэл "булантай" байхад би үүнийг энгийн байлгахыг хүссэн юм. Би машины хоёр талын ачааллыг тэнцвэржүүлдэг тул нэг талыг нь уншиж, "хоёр дахин нэмэгдүүлэх" нь надад сайн (хангалттай) ойролцоо утгыг өгөх ёстой.

Би энэ төслийн үнэлгээг коксын машины лаазны булангийн хамгийн бага ба хамгийн их өндрийг шалгах замаар эхлүүлсэн. Хоосон, ойролцоогоор 25 өндөртэй бөгөөд энэ нь хэт авианы мэдрэгчийн ажиллах хүрээ (0 - 50см) хангалттай ойрхон байна гэсэн үг юм (миний хувьд эдгээр модулийн үнийг харгалзан үзнэ үү). Энэхүү үндсэн математикийг ашиглан би цаасан дээрх хүрээг тооцоолж кодлосон болно. Үүний дагуу баарны график болон лаазны тооцоолсон тоог надад өгөөрэй.

Суулгаж асаасны дараа би анхны туршилтаа хийж байгаад үнэхээр гайхсан. Энэ нь лаазнаас гарах дохиог чанга уншихад тусалсан төдийгүй үнэн зөв болж хувирсан: Ойролцоогоор тооцоолол нь машин дахь лаазны бодит хэмжээтэй таарч тохирсон болно. (Энэ бол анхны …).

Бүгдээрээ ашигтай төсөл. Одоо би баяр ёслолын үеэр амрах цаг боллоо гэж бодож байна !!

Зөвлөмж болгож буй: