ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

گام‌شمار هوشمند کودکان با پوشش عروسکی

ابزار و گجت
۰ نظر
۹۸ نفر
کد ۳۲۰۰

بچه‌ها معمولا به دستگاه‌های الکترونیکی و خشک علاقه‌ای نشون نمیدن، اما اگر همین دستگاه‌ها رو تو یک قالب عروسکی و جذاب براشون بسازیم، نه‌تنها ازش استقبال می‌کنن، بلکه باعث میشه فعالیت بدنیشون هم بیشتر بشه. گام‌شمارهای تجاری معمولا برای بزرگسالان طراحی شدن و طراحی جذابی برای بچه‌ها ندارن.

توی این آموزش از تیم آیسی‌مدار، می‌خوایم یک گام‌شمار هوشمند و پوشیدنی بسازیم که دقیقا شبیه یک عروسک خوک بامزه است! این گجت با استفاده از برد ESP32 و سنسور شتاب‌سنج ADXL345 حرکات رو تشخیص میده و تعداد قدم‌ها رو روی یک نمایشگر کوچک OLED که روی شکم عروسک قرار می‌گیره، نشون میده.

این پروژه ترکیبی از برنامه‌نویسی، الکترونیک و حتی کارهای دستی و خیاطیه. پس هم می‌تونی مهارت‌هات رو به چالش بکشی و هم یک هدیه فوق‌العاده برای بچه‌ها بسازی. بریم قطعات رو آماده کنیم و این عروسک هوشمند رو با هم خلق کنیم!

  1. پوشش عروسکی طرح خوک
  2. کلید روشن/خاموش
  3. نمایشگر کوچک 0.96 اینچی
  4. نمایش تعداد قدم‌های برداشته شده
  5. نوار پیشرفت (حداکثر تا 10,000 قدم)
  6. سنجاق سینه پشت عروسک برای اتصال به لباس

قطعات موردنیاز

  • بردبورد 400 سوراخ (1 عدد)
  • مجموعه سیم جامپر (1 بسته)
  • ماژول نمایشگر OLED سایز 0.96 اینچ (1 عدد - پایه‌ها لحیم شده باشد)
  • ماژول شتاب‌سنج ADXL345 (1 عدد - پایه‌ها لحیم شده باشد)
  • برد توسعه ESP32 (1 عدد - پایه‌ها لحیم شده باشد)
  • باتری لیتیوم پلیمر (LiPo) با ظرفیت 600mAh (1 عدد)
  • کلید کشویی 3 پایه (1 عدد)
  • گیره سوسماری (2 عدد)
  • کابل انتقال داده USB-C (1 عدد)
  • هویه (1 دستگاه)
  • سیم لحیم دارای روغن لحیم (Rosin core)
  • کیت وارنیش حرارتی (Heat Shrink Tubes)
  • سیم سیلیکونی (1 حلقه)
  • سیم‌لخت‌کن و سیم‌چین
  • چسب برق (لنت)
  • پلیور پشمی 100٪ رنگ‌نشده (اگر می‌خوای چند مرحله رو جا بندازی، از پارچه نمدی آماده استفاده کن)
  • هسته آووکادو (2 عدد)
  • پوست پیاز قرمز و زرد (مقداری)
  • قابلمه آب
  • قیچی پارچه
  • سوزن خیاطی
  • نخ خیاطی سفید
  • نخ گلدوزی مشکی و قهوه‌ای
  • خودکار
  • یک برگ کاغذ
  • مقداری الیاف یا پنبه برای پر کردن عروسک
  • اجاق گاز
مرحله ۱

سیم‌کشی و نمونه‌سازی روی بردبورد

با استفاده از سیم‌های جامپر، قطعات رو دقیقا مثل تصویر بالا روی بردبورد سیم‌کشی کن. در اینجا لیست کامل اتصالات رو برات آوردیم:

  1. اتصالات ESP32 به نمایشگر OLED:
  2. پین 3V3 به VCC
  3. پین GND به GND
  4. پین D21 به SDA
  5. پین D22 به SCL
  6. اتصالات نمایشگر OLED به شتاب‌سنج ADXL345:
  7. پین GND به GND
  8. پین VCC به VCC
  9. پین SCL به SCL
  10. پین SDA به SDA
  11. اتصال ESP32 به باتری لیتیومی:
  12. پین GND به قطب منفی (-)
  13. اتصال ESP32 به کلید:
  14. پین VIN به پایه وسط کلید
  15. اتصال کلید به باتری:
  16. پایه سوم کلید به قطب مثبت باتری (+)

نکته: برای اتصال باتری لیتیوم‌پلیمر، کانکتور JST سر باتری رو با سیم‌چین قطع کن و نوک سیم‌های مثبت و منفی رو لخت کن. برای تست روی بردبورد، می‌تونی از گیره‌های سوسماری برای اتصال باتری به کلید و برد ESP32 استفاده کنی.

مرحله ۲

آپلود کدهای گام‌شمار روی برد ESP32

برای برنامه‌نویسی این پروژه، باید کتابخانه‌های مربوط به نمایشگر و شتاب‌سنج رو توی نرم‌افزار آردوینو نصب کنی. کدی که آماده کردیم، وظیفه کالیبره کردن سنسور و رندر گرافیک روی نمایشگر رو بر عهده داره.

با استفاده از کابل USB-C، برد ESP32 رو به کامپیوترت وصل کن. نرم‌افزار Arduino IDE رو باز کن و کدهای پروژه رو آپلود کن. به محض اتمام آپلود، نمایشگر OLED باید روشن بشه و گرافیک‌ها رو نشون بده؛ این یعنی سیم‌کشی‌هات کاملا درسته.

اگر نمایشگر روشن نشد، دوباره تمام اتصالات سیم‌ها رو چک کن و مطمئن شو که پین‌های I2C (پین‌های SDA و SCL) جابه‌جا وصل نشده باشن.

مرحله ۳

لحیم‌کاری قطعات و حذف بردبورد

حالا که از صحت عملکرد مدار روی بردبورد مطمئن شدیم، وقتشه اتصالات رو دائمی کنیم. سیم‌های سیلیکونی رو به اندازه لازم ببر، سرشون رو لخت کن و به دور پین‌های قطعات بپیچ. با دقت هویه رو نزدیک کن و سیم‌ها رو لحیم کن. حواست باشه که پین‌های کنار هم به هیچ وجه به هم اتصالی نکنن.

چون می‌خوایم این اسباب‌بازی رو برای بچه‌ها بسازیم، قطعات الکترونیکی باید تا حد امکان فشرده و جمع‌وجور بشن تا به راحتی داخل بدنه عروسکی جا بگیرن.

مرحله ۴

عایق‌بندی و ایمن‌سازی اتصالات

برای اینکه خیالمون از بابت امنیت مدار راحت باشه و اتصالات موقع بازی بچه‌ها قطع نشن، روی تمام لحیم‌کاری‌ها رو با وارنیش حرارتی بپوشون. وارنیش رو بنداز روی سیم و هویه رو با فاصله نزدیکش نگه دار تا جمع بشه و سیم رو محکم بگیره. برای محکم‌کاری نهایی، روی بعضی قسمت‌های حساس رو با چسب برق (لنت) بپوشون.

مرحله ۵

آماده‌سازی حمام رنگ طبیعی برای پارچه

بریم سراغ ساخت بدنه عروسکی! اول یک قابلمه آب رو روی گاز بذار تا به جوش بیاد. هسته‌های 2 عدد آووکادو، پوست پیاز قرمز و پیاز زرد رو جمع کن. هسته‌های آووکادو رو خیلی تمیز بشور تا هیچ گوشتی روشون نمونه و خشکشون کن.

شستن هسته‌ها خیلی مهمه، چون اگر گوشت آووکادو روش بمونه، رنگ آب کدر و کثیف میشه. وقتی آب جوش اومد، هسته‌ها و پوست پیازها رو بنداز توش و بذار حدود 2 ساعت با حرارت ملایم بجوشه. هر چقدر این ترکیب بیشتر بجوشه، رنگی که بهت میده تیره‌تر و غنی‌تر میشه.

مرحله ۶

رنگ‌آمیزی پارچه پشمی با رنگ طبیعی

من از پارچه یک پلیور پشمی قدیمی استفاده کردم. برای اینکه بافتش محکم و نمدی بشه، اول انداختمش تو ماشین لباسشویی با آب خیلی داغ و بعدش تو خشک‌کن با حرارت بالا قرارش دادم. این ترکیب رطوبت، حرارت و اصطکاک باعث میشه پارچه سفت و مقاوم بشه. پارچه نمدی‌شده رو حدود یک ساعت تو آب ولرم خیس کردم تا موقع رنگ‌آمیزی، رنگ به صورت یکنواخت به خوردش بره.

پارچه خیس‌خورده رو حدود 10 ثانیه تو قابلمه رنگ طبیعی انداختم تا یک رنگ ملایم بگیره. اگر رنگ پررنگ‌تری می‌خوای، می‌تونی بیشتر تو آب نگهش داری. بعد از رنگ‌آمیزی، پارچه رو دربیار، با یکم مایع شوینده و آب خوب بشورش و بذار خشک بشه.

مرحله ۷

الگوکشی و برش قطعات عروسک

با در نظر گرفتن ابعاد قطعات الکترونیکی، به صورت دستی یک الگو برای دست‌ها، پاها، گوش‌ها و بدنه عروسک روی یک تکه کاغذ کشیدم. الگوها رو با قیچی دربیار تا برای پیاده‌سازی روی پارچه آماده بشن.

الگوها رو روی پارچه‌ای که رنگ کردیم بذار و با خودکار دورشون خط بکش. من 2 بار بدنه، 4 بار پاها، 4 بار دست‌ها، 2 بار گوش‌ها و 1 بار دم عروسک رو روی پارچه کشیدم و با دقت برششون زدم تا برای دوخت آماده بشن.

مرحله ۸

دوخت قطعات عروسک به یکدیگر

دقت کن که تمام قطعات (گوش‌ها، بدنه، دست‌ها و پاها) رو باید از پشت پارچه به هم بدوزی. وقتی دوخت تموم شد، پارچه رو برگردون تا درزهای تمیز کار بیفتن بیرون.

در نهایت دست‌ها، پاها و گوش‌ها رو به بخش بیرونی بدنه اصلی بدوز.

مرحله ۹

ایجاد محفظه برای نمایشگر OLED

با توجه به اندازه دقیق نمایشگر OLED که داریم، یک سوراخ مربعی شکل روی قسمت جلوی بدنه (شکم خوک) ایجاد کن تا تصویر نمایشگر از اونجا مشخص بشه.

مرحله ۱۰

طراحی صورت و جزئیات چهره عروسک

بینی خوک رو برش بزن و با استفاده از دوخت نردبانی (Ladder stitch) روی صورتش متصل کن. با نخ گلدوزی مشکی و چند تا گره دوتایی، چشم‌هاش رو روی صورت بدوز. برای سوراخ‌های بینی هم از نخ گلدوزی قهوه‌ای تیره استفاده کن و با گره‌های تکی اون‌ها رو روی بینی بدوز تا صورت عروسک جون بگیره.

مرحله ۱۱

جاگذاری مدار داخل عروسک

حالا که هم الکترونیک و هم بدنه عروسک آماده‌ست، با دقت تمام قطعات مدار رو داخل شکم عروسک قرار بده و طوری مرتبشون کن که نمایشگر دقیقا پشت سوراخی که ایجاد کرده بودیم بیفته.

مرحله ۱۲

ایجاد شکاف برای کلید روشن/خاموش و پر کردن عروسک

از داخل بدنه، درزهای سمت چپ عروسک رو کمی کوک بزن ولی وسطش رو باز بذار. این کار باعث میشه وقتی وسط درز رو برای بیرون آوردن کلید باز می‌کنی، بقیه دوخت‌ها از هم باز نشن. وسط درز رو کمی ببر و کلید کشویی رو به آرومی ازش بیار بیرون.

بعد از این کار، تمام فضاهای خالی بین قطعات الکترونیکی و پارچه رو با الیاف یا پنبه پر کن تا عروسک حالت پف‌کرده و جذابی به خودش بگیره.

مرحله ۱۳

بستن کامل بدنه عروسک

بعد از قرار دادن مدار و پر کردن عروسک با الیاف، یک تکه پارچه نمدی رو به شکل شکم برش بزن. با استفاده از دوخت نردبانی، این تکه رو به بدنه اصلی وصل کن تا تمام مدار و محتویات داخل عروسک کاملا بسته و ایمن بشه.

مرحله ۱۴

اصلاح نهایی پنجره نمایشگر

حالا با احتیاط یک مربع کوچیک از روی شکم عروسک (دقیقا همون‌جایی که نمایشگر زیرش قرار داره) برش بزن تا فقط صفحه نمایش دیده بشه.

مرحله ۱۵

نصب سنجاق سینه برای اتصال به لباس

در مرحله آخر، یک سنجاق سینه یا گیره رو به پشت عروسک بدوز تا بچه‌ها بتونن به راحتی اون رو به لباس یا کیفشون وصل کنن. خسته نباشی! گام‌شمار عروسکی شما آماده‌ست تا بچه‌ها رو به تحرک و فعالیت بیشتر تشویق کنه.

فایل‌های پیوست

INO StepCountingPlush.ino

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

این آموزش با استانداردهای اختصاصی آیسی‌مدار بازنویسی و بهینه‌سازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!