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

Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан: 8 алхам (зурагтай)
Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан: 8 алхам (зурагтай)

Видео: Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан: 8 алхам (зурагтай)

Видео: Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан: 8 алхам (зурагтай)
Видео: Arduino Digital Pet toy with a white OLED Display Tamagotchi Clone 2024, Долдугаар сарын
Anonim
Image
Image
Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан
Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан
Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан
Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан

Энэхүү видеон дээр бид Тамаготчигийн клон болох Arduino ашиглан дижитал гэрийн тэжээвэр амьтнаа бүтээх гэж байна.

Дэлхий даяар 76 сая гаруй ширхэг зарагдсан Тамаготчи бол 90 -ээд оны хамгийн алдартай тоглоомуудын нэг байв.

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

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

Төслийн хуудас:

Алхам 1: Бүх эд ангиудыг авах

Бүх эд ангиудыг аваарай
Бүх эд ангиудыг аваарай

Энэхүү төслийг бүтээхийн тулд бидэнд дараах хэсгүүд хэрэгтэй болно.

  • Arduino Pro Mini ▶
  • I2C OLED дэлгэц ▶
  • 3 Товчлуур дарна уу ▶
  • Жижиг чанга яригч эсвэл дуугарагч ▶
  • Шилжүүлэгч ▶
  • LiPo батерейг цэнэглэх самбар ▶
  • 150 мАч багтаамжтай липо батерей ▶
  • 10K эсэргүүцэл ▶
  • 7х5 см хэмжээтэй загварчлах самбар ▶
  • FTDI програмист ▶
  • Зарим утас ▶

Электроникийн үнэ 15 доллараас бага байна!

Хэрэв та хашлага 3D хэвлэх гэж байгаа бол танд хоёр өнхрөх модон утас хэрэгтэй болно. Би FormFutura -ийн Easy Wood Birch болон Coconut утаснуудыг ашигласан.

Кокосын судалтай ▶

Хусан утас ▶

Хашаа барихад бидэнд ойролцоогоор 70гр материал хэрэгтэй тул 5 доллар орчим үнэтэй болно. Тиймээс төслийн нийт өртөг 20 орчим доллар байна.

Алхам 2: 0.96 инчийн OLED дэлгэц

Image
Image
0.96
0.96

0.96 инчийн OLED дэлгэц нь Arduino-той ашиглахад маш сайхан дэлгэц юм. Энэ нь OLED дэлгэц бөгөөд энэ нь бага эрчим хүч зарцуулдаг гэсэн үг юм. Энэхүү дэлгэцийн эрчим хүчний хэрэглээ 10-20 мА орчим бөгөөд хэдэн пикселээс хамаарна. асдаг.

Дэлгэц нь 128 × 64 пикселийн нарийвчлалтай бөгөөд маш жижиг хэмжээтэй. Фуртурмор, энэ нь маш тод бөгөөд номын сангийн маш сайн дэмжлэгтэй байдаг. Adafruit энэ дэлгэцийн талаар маш сайхан номын сан боловсруулсан бөгөөд та энэ номын санг эндээс олж болно. Нэмж дурдахад дэлгэц нь I2C интерфэйсийг ашигладаг тул Arduino -тай холбогдох нь маш хялбар байдаг. Та Vcc болон GND -ээс бусад хоёр утсыг холбох хэрэгтэй.

Хэрэв та Arduino -д шинэхэн байгаа бөгөөд төсөл дээрээ ашиглахад хямд, ашиглахад хялбар дэлгэцийг хүсч байвал дэлгэцээс эхэл. Энэ бол Arduino төсөлдөө дэлгэц нэмэх хамгийн хялбар арга юм.

Эндээс авна уу ▶

Алхам 3: Хэлхээг бий болгох

Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох

Үндсэн тойрог

Юуны өмнө электроникийг бүтээцгээе. Би 7х5 см хэмжээтэй энэхүү жижигхэн прототип хавтанг ашиглан бүх цахилгаан хэрэгслүүдийг гагнах ажлыг хийсэн. Энэ бол би анх удаа загвар зохион бүтээх самбар ашиглаж байсан бөгөөд энэ нь хэрхэн яаж гарахыг би мэдэхгүй байв. Би эхлээд прототип хийх самбар дээрх бүх эд ангиудыг эмхэлж, дараа нь схемийн дагуу хэсгүүдийг дараалан гагнаж эхлэв.

Нэг цагийн дараа бүх зүйл гагнагдсан. Энэ нь миний бодож байснаас хамаагүй хялбар болсон. Дараа нь кодыг Arduino Pro Mini руу ачаалах цаг болжээ. Би FTDI програмист ашиглан кодыг ачаалж, бүх зүйл хэвийн ажиллаж байсан!

Батерейны хэлхээ

Дараа нь батерейны хэлхээг бий болгох цаг болжээ. Би LiPo батерейг цэнэглэх, хамгаалах чадвартай энэхүү жижиг LiPo цэнэглэх самбарыг ашигласан. Самбарын батерейг цэнэглэдэг анхдагч цэнэгийн гүйдэл нь 1000 мА байна. Энэ нь бидний жижиг батерейны хувьд хэтэрхий том юм. Бид 150 мАч батерей ашиглаж байгаа тул цэнэглэх гүйдэл нь 150 мА -аас хэтрэхгүй байна. Тиймээс бид энэ резисторыг эндээс салгаад 10К -ээр солих ёстой. Ийм байдлаар бид цэнэглэх гүйдлийг 130 мА хүртэл бууруулж, 150 мАч батерейны хувьд хамгийн тохиромжтой. Одоо хашаа руу шилжих цаг болжээ.

Алхам 4: Хашааг 3D хэвлэх

3D хавсралтыг хэвлэх
3D хавсралтыг хэвлэх
3D хавсралтыг хэвлэх
3D хавсралтыг хэвлэх
3D хавсралтыг хэвлэх
3D хавсралтыг хэвлэх
3D хавсралтыг хэвлэх
3D хавсралтыг хэвлэх

Дараагийн алхам бол бүрхүүлийг 3D хэвлэх явдал юм. Би Fusion 360 үнэгүй програм хангамжийг ашиглан энэхүү хашлага бүтээсэн бөгөөд 3d дизайны олон програмыг туршиж үзсэн боловч дараах шалтгааны улмаас Fusion 360 миний дуртай зүйл болсон.

  • Энэ нь маш хүчирхэг юм
  • Энэ нь үнэгүй
  • Үүнийг ашиглахад харьцангуй хялбар байдаг
  • Энэ програмыг хэрхэн ашиглах талаар олон онлайн хичээлүүд байдаг

Энэ бол миний бодож олсон загвар юм. Энэ нь үндсэн хэсэг, дээд бүрхэвч, 3 товч гэсэн 5 хэсгээс бүрдэнэ.

Thingiverse -аас хашаа файлыг татаж авах ▶

Дараа нь хашлагыг 3D хэвлэх цаг болжээ. Би хашлага хэвлэхийн тулд хоёр модон утас ашигласан. Би FormFutura -ийн EasyWood Coconut and Birch утаснуудыг ашигласан. Хашаа нь 70 гр орчим судалтай тул гэртээ хэвлэвэл 5 доллар орчим үнэтэй болно. Би анзаарсан байх шиг би төсөл болгон дээр модон утас ашигладаг. Би модон утаснуудын бүтэц, өнгөнд үнэхээр дуртай. Тиймээс, ойролцоогоор 3 цагийн дараа бүх эд ангиудыг хэвлэв.

Алхам 5: 3D хэвлэх ажлыг дуусгана уу

3D хэвлэх ажлыг дуусгана уу
3D хэвлэх ажлыг дуусгана уу
3D хэвлэх ажлыг дуусгана уу
3D хэвлэх ажлыг дуусгана уу
3D хэвлэх ажлыг дуусгана уу
3D хэвлэх ажлыг дуусгана уу

Тиймээс, ойролцоогоор 3 цагийн дараа бүх эд ангиудыг хэвлэв. Дараа нь нарийн ширхэгтэй элсний цаас ашиглан элсээр хийх цаг болжээ. Зүлгүүр дууссаны дараа би бүх хэсгүүдэд модон лак түрхээд 24 цагийн турш хатаана. Үр дүн нь гайхалтай байсан! Лак түрхсэнээр эд ангиуд нь үнэхээр дажгүй харагдаж байна.

Зүлгүүр, лак хийх процессыг бүү алгасаарай, энэ нь таны төслүүдийг гайхалтай харагдуулах болно

Алхам 6: Бүх зүйлийг нэгтгэх

Бүх зүйлийг хамтад нь хийх
Бүх зүйлийг хамтад нь хийх
Бүх зүйлийг хамтад нь хийх
Бүх зүйлийг хамтад нь хийх
Бүх зүйлийг хамтад нь хийх
Бүх зүйлийг хамтад нь хийх

Дараа нь бүх зүйлийг хашлага дотор оруулах цаг болжээ.

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

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

Tamaguino төсөл бэлэн боллоо! Төслийн доторх 150 мАч батерейны тусламжтайгаар батерейг 7 цаг гаруй ажиллуулах боломжтой! Мэдээжийн хэрэг, бид үүнийг гар утасны цэнэглэгч ашиглан ойролцоогоор 1 цагийн дотор цэнэглэх боломжтой.

Алхам 7: Төслийн код

Төслийн код
Төслийн код

Одоо кодыг хурдан харцгаая. Та кодыг төслийн вэбсайтаас татаж авах боломжтой.

alojzjakob.github.io/Tamaguino/

Би Arduino самбарын Дотоод татах эсэргүүцлийг ашигладаг кодыг ашигласан тул бид төслийг ажиллуулахын тулд гадны эсэргүүцэл ашиглах шаардлагагүй болно. Эмхэтгэхийн тулд бидэнд OLED дэлгэцийн Adafruit GFX номын сан, Adafruit номын сан гэсэн хоёр танил номын сан хэрэгтэй. Номын сангийн холбоосыг доорх тайлбараас олж болно.

Код нь ойролцоогоор 1.300 мөр урттай бөгөөд програмын санах ойн 95% -ийг ашигладаг! Хэрэв бид төслийн кодыг өргөжүүлэх шаардлагатай бол илүү их санах ойтой өөр микроконтроллер ашиглах шаардлагатай болно. Энгийн хямд өртөгтэй Arduino самбар ямар амжилтанд хүрч чадах нь гайхалтай гэж би бодож байна!

Алхам 8: Эцсийн бодол

Эцсийн бодол
Эцсийн бодол

Эцэст нь бодож байхдаа энэ бол гайхалтай төсөл гэж бодож байна. Үйлдвэрлэгчид одоо бараг бүх зүйлийг бүтээж чадна гэдгийг харуулсан төсөл! Код бүтээгч Аложз чөлөөт цагаараа код бичихэд ойролцоогоор нэг долоо хоног зарцуулжээ. Нээлттэй програм хангамж, техник хангамж нь бидэнд хэдэн жилийн өмнө мэргэжлийн хүмүүст ч боломжгүй байсан зүйлийг хийх боломжийг олгодог.

Энэ төслийг бүтээсэн нь миний хувьд маш том туршлага болсон. Энэ бол би анх удаа загварчлах самбар ашиглаж байсан бөгөөд төсөлд анх удаа LiPo батерей ашиглаж байсан юм. Түүнчлэн, би энэ хашлагыг эхнээс нь зохион бүтээсэн бөгөөд энэ нь миний бодож байснаас хамаагүй хэцүү байв. Үнэнийг хэлэхэд би хашлагад сэтгэл хангалуун бус байна, ийм жижиг дэлгэцийн хувьд энэ нь хэтэрхий том юм. Тийм учраас би энэ жижиг 1”OLED -ийг илүү том хэмжээтэй 2.4 инчийн дэлгэцээр солихоор бодож байна. Энэ нь төслийг илүү сайжруулна гэж бодож байна. Энэ төслийг Arduino тоглоомын консол болгон хөгжүүлэхийг хүсч байна. Энэ төсөл бол сайн эхлэл. Энэ төслийн талаархи таны сэтгэгдлийг сонсох дуртай. Танд сайжруулах санал байна уу? Доорх коммент хэсэгт сэтгэгдлээ оруулна уу! Баярлалаа!

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