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

Зорилго: Ганцаардсан завь: 11 алхам
Зорилго: Ганцаардсан завь: 11 алхам

Видео: Зорилго: Ганцаардсан завь: 11 алхам

Видео: Зорилго: Ганцаардсан завь: 11 алхам
Видео: Две ошибки с деньгами, которые допускают все неудачники. Придут откуда не ждали, привлечь деньги 2024, Арваннэгдүгээр
Anonim
Image
Image
Материалын жагсаалт
Материалын жагсаалт

Энэхүү зааварчилгааг Өмнөд Флоридагийн их сургуулийн Макекурсын төслийн шаардлагыг биелүүлэх зорилгоор бүтээсэн болно (www.makecourse.com).

Arduino, 3D хэвлэх, компьютерийн тусламжтай дизайн (CAD) -д шинээр орсон уу? Энэхүү төсөл нь эдгээр сэдвийн цаана байгаа бүх үндсийг сурах гайхалтай арга бөгөөд таны бүтээлч байдлыг өөрийн болгох боломжийг олгодог. Энэ нь завины бүтцэд зориулсан олон тооны CAD загварчлал, бие даасан системийн танилцуулга, ус үл нэвтрэх 3D хэвлэлийн тухай ойлголтыг танилцуулж байна!

Алхам 1: Материалын жагсаалт

Төслийг эхлүүлэхийн тулд та эхлээд юу хийхээ мэдэх хэрэгтэй. Эхлэхээсээ өмнө танд хэрэгтэй материалууд энд байна.

  • 1x Arduino Uno R3 микроконтроллер ба USB кабель (Amazon Link)
  • 1x L298N мотор хянагч (Amazon Link)
  • 4x (2 нь нөөц) DC мотор 3-6V (Amazon Link)
  • 2x 28BYJ-48 Stepper мотор ба ULN2003 модуль (Amazon Link)
  • Цахилгаан цэнэглэх зориулалттай 1х зөөврийн утасны цэнэглэгч (Энд би ашиглаж байсан, жаахан том хэмжээтэй. Хэрэв та хүсвэл өөр нэгийг ашиглаж болно: Amazon Link)
  • 1x хэт авианы HCSR04 мэдрэгч (Энэ холбоос нь хэд хэдэн холбогч утаснуудтай холбогдсон байдаг: Amazon Link)
  • 3x хайрцаг утас (Эрэгтэй-эмэгтэй, эрэгтэй-эрэгтэй, эмэгтэй-эмэгтэй. Амазоны холбоос)
  • 1х лааз уян тамга (16 унц, Amazon Link)
  • 1х зураачийн соронзон хальс (Amazon Link)
  • 1х нарийн ширхэгтэй зүлгүүр (ойролцоогоор 300 ширхэг сайн)
  • Уян хатан битүүмжлэх зориулалттай цөөхөн хэдэн ширхэг мод, сойз
  • 3D хэвлэх боломжтой. (Энд харьцангуй хямд бөгөөд үр дүнтэй 3D принтер байна - Amazon Link)

    • 3D хэвлэх улаан утас (Amazon Link
    • 3D хэвлэх зориулалттай хар судал (Amazon Link)

Төслийнхөө хувилбарыг гаргахын тулд гаргаж ирсэн материалаа чөлөөтэй оруулаарай!

Алхам 2: 3D хэвлэсэн эд анги, дизайн

3D хэвлэсэн эд анги, дизайн
3D хэвлэсэн эд анги, дизайн
3D хэвлэсэн эд анги, дизайн
3D хэвлэсэн эд анги, дизайн

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

Бүрэлдэхүүн хэсгүүдийг SolidWorks дээр бүтээсэн бөгөөд угсрах хэсэгт нэгтгэсэн болно. Бүх хэсгийн файлууд болон угсралтыг zip файлд оруулсан бөгөөд үүнийг энэ шатны төгсгөлд олж болно. SolidWorks бол CAD програм хангамж биш бөгөөд Inventor, Fusion360 гэх мэт олон програмыг CAD -д ашиглах боломжтой байдаг. Та SolidWorks -ийн хэсгүүдийг тэдгээрт оруулж болно.

Сэлүүрийг барьдаг тэнхлэгүүд нь тэнхлэгийг нугалж, шууд завинаас гаргахгүйн тулд их биеийн нүхнүүдтэй төвлөрсөн байдаг гэдгийг анхаарах нь чухал юм.

Энэ төслийн бүх зүйл 3D хэвлэгдсэн (цахилгаан эд ангиудыг оруулаагүй) тул хэмжээс нь чухал юм. Би бүх зүйл хоорондоо нийцэж байгаа эсэхийг шалгахын тулд хэсгүүдэд 0.01 инч орчим хүлцэл өгсөн. Тэнхлэгүүд мотор руу ороход хүлцэл багатай байсан тул маш сайн тохирох боломжтой байв. Сэлүүрүүд нь тэнхлэгт нягт бэхлэгдсэн тул хөдөлгүүрийг асаахад сэлүүрүүд хөдөлж, завийг хөдөлгөдөг.

CAD -ийг үзэх үед та цахилгаан эд ангиудын тавцанг анзаарах болно. Энэ нь бүрэлдэхүүн хэсгүүдийг тойрч гарахаас урьдчилан сэргийлэхийн тулд платформдоо "поп" оруулах явдал юм.

Хамгийн том хэвлэмэл хэлбэр нь их бие ба таг тул дизайн хийхдээ үүнийг санаж байх хэрэгтэй. Нэг хэсэг хэвлэхэд хэтэрхий том байх тул та үүнийг хэсэг болгон хуваах хэрэгтэй болж магадгүй юм.

Алхам 3: Хяналтын хэлхээ

Хяналтын хэлхээ
Хяналтын хэлхээ
Хяналтын хэлхээ
Хяналтын хэлхээ

Энд бид завийг хянадаг цахилгаан хэлхээний талаар ярилцах болно. Надад Fritzing -ийн схем байгаа бөгөөд энэ нь эндээс татаж авахад тустай програм хангамж юм. Энэ нь цахилгаан схемийг бий болгоход тусалдаг.

Энэ төсөлд ашигласан бүх бүрэлдэхүүн хэсгүүд Fritzing -д байдаггүй тул тэдгээрийг сольж өгдөг. Хар гэрэл мэдрэгч нь HCSR04 мэдрэгч, жижиг хагас гүүр нь L298N мотор хянагч юм.

HCSR04 ба L298N нь талхны тавцан дээрх цахилгаан төмөр замд холбогдсон бөгөөд энэ нь Arduino -ийн цахилгаан тал руу холбогддог (5V ба газардуулгатай). HCSR04 -ийн цуурай ба гох зүү нь Arduino дээрх 12 ба 13 -р зүү рүү ордог.

L298 -ийн идэвхжүүлэх зүү нь 10 ба 11 (A/Motor A идэвхжүүлэх) ба 5 ба 6 (ENB/Motor B) зүүтэй холбогддог. Хөдөлгүүрийн хүч, үндэслэлийг L298N дээрх портуудтай холбодог.

Мэдээжийн хэрэг Arduino нь манай зөөврийн утасны цэнэглэгчээс тэжээл авах болно. Цахилгаан хэлхээг асаахад хөдөлгүүрийг хамгийн ойрхон байгаа мэдрэгчийн зааж өгсөн чиглэлд хамгийн дээд хурдаар тохируулдаг. Үүнийг кодлох хэсэгт тусгасан болно. Энэ нь завийг хөдөлгөх болно.

Алхам 4: Arduino код

Image
Image

Одоо бид энэ төслийг ажиллуулдаг юу болохыг олж мэдье: код! Би энэ төслийн кодыг агуулсан zip файлыг хавсаргасан бөгөөд үүнийг энэ алхмын төгсгөлд олж болно. Үүнийг үзэхийн тулд үүнийг бүрэн тайлбарласан болно!

- Arduino -д зориулсан кодыг Arduino нэгдсэн хөгжлийн орчин (IDE) гэж нэрлэдэг програм дээр бичсэн болно. Та үүнийг Arduino албан ёсны вэбсайтаас татаж авах хэрэгтэй бөгөөд үүнийг эндээс олж болно. IDE нь C/C ++ програмчлалын хэл дээр бичигдсэн байдаг.

IDE -ээр дамжуулан бичиж, хадгалсан кодыг ноорог гэж нэрлэдэг. Ноорог, ангийн файл, номын санд онлайн эсвэл өөрөө үүсгэсэн зүйлсээс оруулах боломжтой. Эдгээр болон Arduino дээр хэрхэн програмчлах талаар дэлгэрэнгүй тайлбарыг эндээс авах боломжтой.

- Энэ алхмын эхэнд харсанчлан, төслийн үндсэн ноорог дээр YouTube дээр видео бичлэг байгаа тул та эндээс үзээрэй! Энэ нь үндсэн тойм болон түүний чиг үүргийг авч үзэх болно.

- Би одоо ойрхон байгаа мэдрэгчийг хянахын тулд үүсгэсэн номын сангаа товчхон авч үзэх болно. Номын сан нь миний үндсэн схемд кодын мөр багатай мэдрэгчээс мэдээлэл авахад хялбар болгодог.

. H файл (HCSR04.h) нь бидний энэ номын санд ашиглах функц, хувьсагчдыг жагсааж, хэн хандаж болохыг тодорхойлдог. Бид бүтээгчээс эхэлдэг бөгөөд энэ нь объектыг тодорхойлдог кодын мөр юм (манай тохиолдолд "HCSR04ProxSensor" -ийг ашигладаг), бидний оруулсан утгыг хаалтанд оруулсан болно. Эдгээр утгууд нь бидний ашиглаж буй цуурай ба гох зүү байх бөгөөд энэ нь бидний үүсгэсэн мэдрэгчийн объекттой холбоотой байх болно. "Нийтийн" тодорхойлолтод багтсан зүйлийг номын сан дотор болон гадна талд (бидний үндсэн ноорог гэх мэт) ямар ч зүйлээр хандах боломжтой. Энд бид үндсэн схемд дууддаг функцуудаа жагсаах болно. "Хувийн" хэсэгт бид номын санг ажиллуулдаг хувьсагчдыг хадгалдаг. Эдгээр хувьсагчдыг зөвхөн манай номын сан дахь функцуудаар ашиглах боломжтой. Энэ нь үндсэндээ бидний функцууд нь бидний үүсгэсэн мэдрэгч объект бүртэй ямар хувьсагч, утга хамааралтай болохыг хянах арга юм.

Одоо бид "HCSR04.cpp" файл руу шилжиж байна. Энд бид функц, хувьсагч, хэрхэн ажилладагийг тодорхойлдог. Хэрэв та кодыг үндсэн ноорог дээрээ бичиж байсан бол үүнтэй төстэй юм. Функцийг буцааж өгөх зүйлээ зааж өгөх ёстой гэдгийг анхаарна уу. "ReadSensor ()" хувьд энэ нь тоог (хөвөгч хэлбэрээр) буцааж өгөх тул функцийг "float HCSR04ProxSensor:: readSensor ()" гэж тодорхойлно. Бид энэ функцтэй холбоотой объектын нэрийг "HCSR04ProxSensor::" оруулах ёстойг анхаарна уу. Бид конструктороо ашиглан тээглүүрээ тодорхойлж, "readSensor ()" функцийг ашиглан объектын зайг олж, "getLastValue ()" функцийн тусламжтайгаар хамгийн сүүлчийн унших утгыг авна.

Алхам 5: Бүх эд анги, угсралтыг 3D хэвлэх

Хэвийг ус үл нэвтрэх
Хэвийг ус үл нэвтрэх

Корпусын хоёр хэсгийг хэвлэсний дараа та тэдгээрийг будгийн соронзон хальсны хамт наах боломжтой. Үүнийг хамтад нь барих ёстой. Та дараа нь бусад бүх эд ангиудыг манай CAD дизайны дагуу хэвийн байдлаар угсарч болно.

3D принтерүүд нь g-код дээр ажилладаг бөгөөд үүнийг хэвлэгчтэй хамт ирдэг зүсэгч програм хангамжаас авах боломжтой. Энэ програм нь.stl файлыг (таны CAD дээр үүсгэсэн хэсгийг) аваад принтерийн унших код болгон хөрвүүлэх болно (энэ файлын өргөтгөл нь хэвлэгчдийн хувьд өөр өөр байдаг). 3D хэвлэх хамгийн алдартай зүсэгчдэд Cura, FlashPrint болон бусад зүйлс орно!

3D хэвлэхэд маш их цаг хугацаа шаардагддаг гэдгийг мэдэх нь чухал бөгөөд үүний дагуу төлөвлөхөө мартуузай. Хэвлэх хугацаа урт, хүнд хэсгүүдээс зайлсхийхийн тулд та 10%орчим бөглөх замаар хэвлэх боломжтой. Илүү их дүүргэлт нь нүх сүв бага байх тул хэвлэмэл материалд нэвтэрч буй усыг эсэргүүцэх болно гэдгийг анхаарна уу, гэхдээ энэ нь эд ангиудыг улам хүндрүүлж, илүү удаан ажиллах болно.

Бүх 3D хэвлэмэл нь усанд тохиромжгүй байдаг тул бид ус нэвтэрдэггүй байх ёстой. Энэ төсөлд би Flex Seal -ийг ашиглахаар шийдсэн, учир нь энэ нь маш энгийн бөгөөд усыг хэвлэхгүй байхын тулд маш сайн ажилладаг.

Алхам 6: Хэвийг ус үл нэвтрэх

Энэ хэвлэмэл материалыг ус үл нэвтрэх нь чухал бөгөөд учир нь та үнэтэй электрон бараагаа гэмтээхийг хүсэхгүй байна!

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

Алхам 7: Корпусыг зүлгэх

Их биеийг зүлгэж байна
Их биеийг зүлгэж байна

Цагаан зураас гарч эхэлмэгц та хэзээ зогсохоо мэдэх болно.

Алхам 8: Flex Seal түрхэнэ

Flex Seal түрхээрэй
Flex Seal түрхээрэй

Уян хатан битүүмжлэлийг хийхийн тулд та попсикул мод эсвэл сойз ашиглаж болно. Аливаа цэгийг алдахгүй, анхааралтай байгаарай. Та багажаа задгай лааз руу дүрээд их бие рүү түрхэж болно.

Алхам 9: Flex Seal -ийг суулгаарай

Flex Seal -ийг суулгаарай
Flex Seal -ийг суулгаарай

Одоо бид хүлээж байна! Ихэвчлэн уян тамга бага зэрэг хатахад 3 цаг орчим хугацаа шаардагддаг, гэхдээ итгэлтэй байхын тулд үүнийг 24 цаг байлгана. Их биеийг илүү сайн хамгаалахын тулд хатааж дууссаны дараа та өөр давхар уян тамга түрхэж болно, гэхдээ энэ нь арай хэтэрсэн (1 давхарга миний хувьд маш сайн ажилласан).

Алхам 10: Угсрах, турших

Ассемблей ба туршилт
Ассемблей ба туршилт

Одоо уян хатан битүүмжлэл хатаж дууссаны дараа би цахилгаан эд ангиудыг оруулахаас өмнө их биеийг усанд туршиж үзэхийг зөвлөж байна (хэрэв их бие нь ус нэвтэрдэггүй бол таны Arduino -д асуудал үүсгэж болзошгүй юм!). Угаалгын өрөө эсвэл усан санд аваачаад, завь 5 минутаас илүү хугацаанд ямар ч гоожихгүйгээр хөвж чадах эсэхийг шалгаарай.

Манай их бие ус нэвтэрдэггүй эсэхийг шалгасны дараа бид бүх эд ангиудыг нэмж эхэлнэ! Arduino, L298N болон бусад эд ангиудыг зохих зүүгээр нь зөв залгаарай.

Тогтмол гүйдлийн хөдөлгүүрт утсыг тохируулахын тулд би эрэгтэй утаснуудаа мотор дээр холбож гагнасан. Гагнах нь таны бүх холболт найдвартай эсэхийг шалгахад эсвэл урт утас хийх шаардлагатай бол ашигтай байдаг. Хэрэв та өмнө нь гагнуур хийж үзээгүй бол эндээс илүү ихийг мэдэж болно.

Бүх зүйл нэгэн зэрэг хийгдсэний дараа бүх бүрэлдэхүүн хэсгүүдийг корпус дээр байрлуулж туршиж үзээрэй! Цуваа дэлгэц дээрх зайны утгыг унших замаар мэдрэгчийн ажиллаж байгаа эсэхийг шалгах, мотор зөв эргэж байгаа эсэхийг шалгах хэрэгтэй.

Алхам 11: Эцсийн бүтээгдэхүүн

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

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