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

Плантаготчи! Ухаалаг тариалагч: 8 алхам (зурагтай)
Плантаготчи! Ухаалаг тариалагч: 8 алхам (зурагтай)

Видео: Плантаготчи! Ухаалаг тариалагч: 8 алхам (зурагтай)

Видео: Плантаготчи! Ухаалаг тариалагч: 8 алхам (зурагтай)
Видео: 13 НЕВЕРОЯТНЫХ ИЗОБРЕТЕНИЙ прошлого, которые сейчас смотрятся ДИКО! 2024, Долдугаар сарын
Anonim
Плантаготчи! Ухаалаг тариалагч
Плантаготчи! Ухаалаг тариалагч
Плантагочи! Ухаалаг тариалагч
Плантагочи! Ухаалаг тариалагч

Плантагочи нас бардаг тул танай ургамал үүнийг хийх шаардлагагүй болно.

Би саяхан шинэ гэрийн ургамлын бахархам эзэн болсон (Честер нэртэй), би түүнийг урт удаан, эрүүл энх амьдрахыг үнэхээр хүсч байна. Харамсалтай нь надад ногоон эрхий хуруу алга. Хэрэв би тусламж аваагүй бол Честерийг эртний булшинд илгээх болно гэдэгт би шууд итгэсэн. Түүнийг авахад тэр аль хэдийн жаахан гунигтай харагдаж байв.

Ийм байдлаар би хайхрамжгүй ургамлын эцэг эх байхдаа танд мэдэгдэх ухаалаг тариачин Plantagotchi -ийг гаргаж ирэв. Plantagotchi нь танай үйлдвэрийг хэрэгцээгээ хангахгүй байхад хариу өгөх киборг болгон хувиргадаг. Хэрэв тэр хангалттай нарны гэрэл эсвэл ус авахгүй бол үхдэг (нүд нь X рүү эргэдэг). Энэ нь оройтохоос өмнө ургамлаа нөхөх боломжийг танд олгоно!

Анхаарна уу: энэ бол Planter Challenge -д оруулсан оролт бөгөөд би дизайндаа Tinkercad -ийг ашигласан.

Алхам 1: Дизайн урам зориг ба функциональ байдал

Дизайн урам зориг ба функциональ байдал
Дизайн урам зориг ба функциональ байдал
Дизайн урам зориг ба функциональ байдал
Дизайн урам зориг ба функциональ байдал
Дизайн урам зориг ба функциональ байдал
Дизайн урам зориг ба функциональ байдал

Плантаготчийг мөрөөдөж байхдаа би Тамаготчи (90 -ээд оны үеийн дижитал гэрийн тэжээвэр амьтан), Анана (80 -аад оны үед Канадын Францын боловсролын шоуны антропоморфик хан боргоцой - Téléfrancais!) Хоорондох хөндлөн огтлолыг төсөөлж байсан.

Миний ургамлыг амьд үлдэхийн тулд ус, гэрэл гэсэн хоёр зүйл хэрэгтэй гэдгийг би хамгийн энгийн түвшинд ойлгосон. Үүний дагуу Plantagotchi нь усны мэдрэгч, гэрэл мэдрэгчтэй. Хэрэв ургамал удаан хугацаанд гэрэл хүлээж авдаггүй, эсвэл ус нь ширгэдэг бол Плантаготчийн нүд Xs рүү хардаг.

Өдрийн турш Плантаготчийн нүд өрөөг тойрон харна. Харанхуй болоход тэднийг хаадаг (танилцуулгын видеог үзнэ үү). Энэ нь түүнд бага зэрэг хувийн шинж чанарыг өгдөг!

Алхам 2: хангамж цуглуулах

Нийлүүлэлт цуглуулах
Нийлүүлэлт цуглуулах
Нийлүүлэлт цуглуулах
Нийлүүлэлт цуглуулах

Энэ бол хэцүү төсөл биш юм; Гэсэн хэдий ч дараахь шалтгааны улмаас үүнийг үнэмлэхүй эхлэгчдэд хийхийг зөвлөдөггүй.

  • Та TFT дэлгэцийг гагнах хэрэгтэй
  • Та Arduino номын санг суулгах, алдааг олж засварлахад тухтай байх хэрэгтэй
  • Хэрэв та нүдний дизайныг өөрчлөхийг хүсч байвал командын мөрөнд Python програмыг ажиллуулах хэрэгтэй.

… Хэрэв энэ бүхэн зүгээр сонсогдвол - эхэлцгээе !!

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

Нүд ба мэдрэгчийн хангамж:

  1. 2 жижиг TFT дэлгэц
  2. Teensy 3.1 эсвэл 3.2 микроконтроллер
  3. Утас
  4. Фоторезистор
  5. 10K Ом эсэргүүцэл
  6. 2 жижиг цайрдсан хадаас
  7. 2 матрын клип (заавал биш)
  8. Бага зэрэг хөвөн
  9. Талхны самбар
  10. Утас таслагч
  11. Цахилгаанчдын соронзон хальс
  12. Нүдэнд зориулсан 3D хэвлэсэн хайрцаг

Гагнуурын хэрэгсэл

  1. Гагнуурын төмөр
  2. Гагнуур
  3. Гагнуурын зулын гол (хэрэв та алдаа гаргасан бол)

Тариалагчийн хангамж:

  1. Том кофены сав
  2. Микроконтроллерийг байрлуулах зориулалттай хатуу чихрийн хайрцаг (би Excel -ийн нэг гаа хэрэглэсэн)
  3. Нийлэг будаг
  4. Бийр
  5. Хайч
  6. Нүх цоолох зориулалттай хадаас, алх
  7. Маск соронзон хальс (заавал биш - зураг дээр байхгүй)
  8. Шүүсний хайрцаг (заавал биш - зураг дээр байхгүй)
  9. Цавуу буу (заавал биш)
  10. Чимэглэлийн зориулалттай тугалган цаас (заавал биш - зураг дээр байхгүй)

Алхам 3: Нүдээ ажиллуулах

Нүдээ ажиллуулах
Нүдээ ажиллуулах
Нүдээ ажиллуулах
Нүдээ ажиллуулах
Нүдээ ажиллуулах
Нүдээ ажиллуулах

Өмнө дурьдсанчлан, би эхлээд нүдийг нь тохируулахын тулд энэхүү Adafruit хичээлийг дагасан.

Adafruit-ийн зааварчилгаа нь надад энд багтаах зайнаас илүү гүнзгийрүүлсэн зааварчилгаатай байдаг. Би ерөнхий зааврыг нэгтгэн дүгнэж, надад тохиолдсон бэрхшээлүүдийг тодруулах болно.

1. Дэлгэц рүү утас гагнах. Дараах тээглүүрт утас холбох шаардлагатай болно.

  • VIN
  • GND
  • SCK
  • SI
  • TCS
  • RST
  • D/D

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

2) Teensyduino libraryChallenge -ийг суулгаарай - тохиргоог хийх явцад суулгагч Adafruit номын санг оруулахыг бүү зөвшөөр. Эдгээр сангууд хуучирсан бөгөөд таны код алдаа гаргахад хүргэдэг.

3) Teensyduino програмыг амжилттай суулгасан эсэхийг харахын тулд энгийн анивчсан зургийг оруулаарай.

4) График номын санг Arduino IDE дээр суулгаарай. Танд Adafruit_GFX номын сан, Adafruit_ST7735 номын сан хэрэгтэй болно.

5) Teensy -ийн дэлгэцийг талхны самбар ашиглан холбоно уу.

  • VIN - USB
  • GND - GND
  • SCK - SPI CLK
  • SI - SPI MOSI
  • TCS - Pin 9 (зүүн нүд), эсвэл 10 (баруун нүд)
  • RST - Pin 8
  • D/C - Pin 7

6) Teensy руу "ер бусын нүд" файлыг байршуулаарай. Миний мэдрэгч байхгүй үед миний нүд зүгээр л нүдний оронд X -ийг харуулдаг тул миний өөрчилсөн хувилбараас илүү Adafruit хичээлийн анхны кодыг эхлүүлэх нь дээр.

Сорилт -TFT дэлгэцээр талх хийх нь маш эмзэг тул өвдөлт болдог. Хэрэв зарагдаагүй утас огт жиргэсэн бол ноорогоо дахин ачаалах хүртэл би цагаан дэлгэцтэй болно. Холболтыг гагнах нь миний хувьд энэ сорилтыг шийдсэн.

Алхам 4: Нүдний дизайныг тохируулах

Энэхүү номын сантай хамт ирдэг анхдагч нүд нь үнэхээр бодитой юм. Гэсэн хэдий ч тэд энэ төсөлд хэтэрхий аймшигтай санагдсан - би гөлгөр нүд шиг зүйл хүсч байна.

Өөрийн хүссэн нүдийг бий болгохын тулд кодын санд "хөрвүүлэх" фолдерт хадгалагдсан-p.webp

Энэ бол шинэ bitmap үүсгэхийн тулд ажиллуулах шаардлагатай тушаал юм (үүнийг зөв ажиллуулахын тулд танд Python* болон PImage зэрэг хэд хэдэн багц хэрэгтэй болохыг анхаарна уу).

python tablegen.py defaultEye/sclera-p.webp

Скриптийг ажиллуулсны дараа шинэ.h файл гарч ирэх ёстой. Энэ файлыг uncannyEyes.ino файлтай ижил хавтас руу чирээд дараа нь Arduino кодын #include хэсгийг өөрчилснөөр таны шинээр үүсгэсэн.h файлыг хайж олох боломжтой болно. Та кодыг Teensy -д байршуулах үед таны дэлгэц шинэ нүдний загварыг харуулах ёстой.

*Adafruit хичээлийн tablegen.py файл нь зөвхөн Python 2 дээр ажилладаг болохыг анхаарна уу. Миний дээр байршуулсан хувилбар нь Python 3 дээр ажилладаг.

Алхам 5: 3D хэвлэх

3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх

Би өмнө нь 3D хэвлэж байгаагүй болохоор энэ үнэхээр сэтгэл хөдөлгөм байсан!

Би анхандаа нүд, микроконтроллерыг хайчилж авсан савыг бүхэлд нь хэвлэхийг хүсч байсан боловч ийм хэмжээтэй зүйлийг хэвлэх логистикийн талаар сайн мэдэхгүй байсан. Би оронд нь Adafruit -ийн зааварт санал болгож буй 3D хэвлэсэн бүрхүүлийн өөрчилсөн хувилбарыг ашиглан жижиг зүйлээс эхлэхээр шийдлээ. Хэвлэх нь хямд байсан бөгөөд ирээдүйд бусад төслүүдэд дахин ашиглах боломжтой болсон.

3D хэвлэсэн кейсийг тохируулах нь энэ төслийн хамгийн хэцүү хэсэг байх болно гэж бодсон боловч инээдэмтэй хялбар болсон. Би Tinkercad -ийг ашигласан бөгөөд онгоцонд суух үйл явц хэдхэн минут л үргэлжилсэн.

Хэдэн минут тоглосны дараа галзуу дизайн хийв (ирээдүйн төслүүдэд). Би Adafruit -аас.stl файлыг байршуулж, дараа нь шороонд босоход нь туслахын тулд гадас нэмэв. Би зүгээр л тэгш өнцөгт хэлбэрийг чирж, загвар дээр нь буулгаж, хэмжээг нь өөрчлөх шаардлагатай болсон. Хялбар! Энэ нь богино хугацаанд хэвлэхэд бэлэн болсон байв.

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

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

Би 3D бүрхүүлийн өөрчилсөн хувилбарыг доор хавсаргав. Эх хувийг энэ линкээс авах боломжтой.

Алхам 6: Мэдрэгчид нэмэх, микроконтроллерийг байрлуулах

Мэдрэгчид нэмж, микроконтроллерийг байрлуулах
Мэдрэгчид нэмж, микроконтроллерийг байрлуулах
Мэдрэгчид нэмж, микроконтроллерийг байрлуулах
Мэдрэгчид нэмж, микроконтроллерийг байрлуулах
Мэдрэгчид нэмж, микроконтроллерийг байрлуулах
Мэдрэгчид нэмж, микроконтроллерийг байрлуулах

Гэрлийн мэдрэгч

Би фоторезисторыг микроконтроллер дээрх А3 зүүтэй холбохын тулд Adafruit -ийн вэбсайтын диаграмыг дагасан.

Кодод фоторезисторын мэдрэгчийн утга босго хэмжээнээс доогуур байвал Plantagotchi унтах горимд ордог. Нүдээ аниад цаг хэмжигч эхэлнэ. Хэрэв таймер тасалдалгүйгээр 24 цагийн турш үргэлжилбэл Плантаготчигийн нүд Xs рүү эргэж, түүнд гэрэл хэрэгтэй байгааг илтгэнэ.

Анхаарна уу: Ургамал цэцэглэхийн тулд байгалийн гэрэл хэрэгтэй боловч Фоторезистор нь байгалийн болон хиймэл гэрэлд аль алинд нь мэдрэмтгий байдаг. Тиймээс Plantagotchi -ийг энэ мэдрэгчийг доторх гэрлийн эх үүсвэр рүү харахгүй байхаар байрлуулах нь чухал юм.

Усны мэдрэгч

Усны мэдрэгч амархан зэвддэг гэдгийг би уншсан тул үүнийг хялбархан солихын тулд супер DIY хийхээр шийдлээ. Би матрын хавчаарыг хоёр утсаар холбож, нэгийг нь газардуулж, нөгөөийг нь А0 зүүгээр холбосон. Хэрэв A0 нь газардуулгатай холбогдоогүй бол ихэвчлэн 50-150 орчмын утгыг авдаг бөгөөд нэг удаа газардуулсны дараа утга нь 1 болж буурдаг. Би хоёр цайрдсан хадаас дээр бэхлэхийн тулд матар ашигладаг байсан. хөвөн Захиалга дараах байдалтай байна.

(Газар ----- Хумс1 [хөвөнд гацсан] Хумс2 <------ A0)

Бромелиад усыг навчныхаа ёроолд үүссэн аяганд хадгалдаг (зураг харна уу). Эдгээр аяган дахь хөвөн уснаас норсон үед хоёр утас холболтыг хадгалж, A0 мэдрэгчийн утга бага хэвээр байна. Хөвөн хатсаны дараа холболт тасарч, оролтын утга огцом нэмэгддэг. Энэ нь Plantagotchi -ийн нүдийг Xs рүү эргүүлэхэд хүргэдэг.

Орон сууцны бүрэлдэхүүн хэсгүүд

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

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

Алхам 7: Савыг чимэглээд, микроконтроллерт цэг нэмээрэй

Савыг чимэглээд микроконтроллерт цэг нэмээрэй
Савыг чимэглээд микроконтроллерт цэг нэмээрэй
Савыг чимэглээд, микроконтроллерт цэг нэмээрэй
Савыг чимэглээд, микроконтроллерт цэг нэмээрэй
Савыг чимэглээд, микроконтроллерт цэг нэмээрэй
Савыг чимэглээд, микроконтроллерт цэг нэмээрэй

Би хүлээн зөвшөөрөхийг хүсч буй эд анги, 3d хэвлэх ажилд илүү их мөнгө зарцуулсны дараа савыг аль болох хямд үнээр хийхийг хүссэн юм.

Би ургамлынхаа савны хэмжээтэй яг таарсан кофены цагаан тугалга дахин боловсруулсан (хэдийгээр уруулыг нь бага зэрэг алхаар дарах хэрэгтэй байсан. Савыг чимэглэхийн өмнө би хэт их усалчихсан байхын тулд ёроолын зарим нүхийг хадав.

Цахилгаан хэрэгслүүдээ тариалагчийг бага зэрэг авч хаяхыг хүсч байсан тул (ус + электроник = энэ нь тийм ч сайн санаа биш) би бүрэлдэхүүн хэсгүүдийг хадгалахын тулд жүүсний хайрцгийг хайчилж, лаазны ар талд наажээ. Энэ нь тэднийг хуурай байлгаж, шаардлагатай үед амархан арилгадаг.

Шүүсний хайрцаг хэрхэн ар талд нь гарч ирэхэд би дургүй байсан тул бага зэрэг хэлбэр дүрслэхийн тулд будгийн соронзон хальс ашиглав. Дараа нь би бүх зүйлийг нийлэг будгаар будсан. Гоёл чимэглэлийн зориулалтаар би цагаан тугалга дээр мөнгөн тууз үлдээж, шүүсний хайрцган дээр цагаан тугалган цаасны жижиг туузаар дуурайсан. Эцэст нь би хар цахилгаанчин соронзон хальс бүхий тууз нэмж орууллаа … яагаад болохгүй гэж!

Алхам 8: Үүнийг нэгтгэх, дараагийн алхамууд

Planter Challenge -ийн анхны шагнал

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