সুচিপত্র:

আলিঙ্গন সময় ব্রেসলেট: 6 ধাপ
আলিঙ্গন সময় ব্রেসলেট: 6 ধাপ

ভিডিও: আলিঙ্গন সময় ব্রেসলেট: 6 ধাপ

ভিডিও: আলিঙ্গন সময় ব্রেসলেট: 6 ধাপ
ভিডিও: কিতাবুল ফেরাউয়ানা 1935 পৃষ্ঠা-বহু আগের পুরানো কিতাব-কুফরি ও ইসলামিক যন্ত্র-মন্ত্র-তন্ত্র 2024, জুলাই
Anonim
আলিঙ্গন-সময় ব্রেসলেট
আলিঙ্গন-সময় ব্রেসলেট

আমি আমার মেয়েকে একটি ব্রেসলেট বানাতে চেয়েছিলাম যা সে পরতে পারে যা তাকে বলবে যখন এটি আলিঙ্গন সময় ছিল তাই সে ট্রলগুলির অন্যতম চরিত্র হওয়ার ভান করতে পারে। আপনারা যারা জানেন না তাদের জন্য, ট্রলরা তাদের সমস্ত সময় গান গেয়ে এবং নাচায়, কিন্তু প্রতি ঘন্টায় একবার তাদের আলিঙ্গন করার সময় থাকে। সমস্ত ট্রলগুলি একটি ফুলের ব্রেসলেটের সাথে সিঙ্ক করা হয় যা আলিঙ্গনের সময় আলোকিত হয়।

এটি যান্ত্রিক, বৈদ্যুতিক এবং সফ্টওয়্যার ডিজাইনকে অন্তর্ভুক্ত করে একটি খুব দ্রুত প্রকল্পের মতো মনে হয়েছিল। অ্যাডাফ্রুটের অংশ সহজেই পাওয়া যেত। তাদের ATiny85 এর উপর ভিত্তি করে খুব ছোট কিটগুলির একটি লাইন আছে যা একটি পরিধানযোগ্য হিসাবে সংহত করার জন্য ডিজাইন করা হয়েছিল, জেম্মা সবচেয়ে ছোট।

কিটের M0 সংস্করণ সার্কিটপাইথন দিয়ে প্রোগ্রাম করা যায়। অ্যাডাফ্রুট কিছু উদাহরণ কোড সরবরাহ করে যা প্রকল্পটি প্রোগ্রাম করার জন্য ঠিক আমার প্রয়োজন ছিল।

ধাপ 1: অংশ এবং বৈশিষ্ট্য তালিকা

অংশ এবং বৈশিষ্ট্য তালিকা
অংশ এবং বৈশিষ্ট্য তালিকা

যন্ত্রাংশ

Adafruit Gemma M0

Adafruit MicroLipo চার্জার

Adafruit 150mAh Lipo ব্যাটারি

ভেলক্রো তারের বন্ধনের প্যাকেজ

থ্রিডি প্রিন্টেড কেস এবং ফুল টপ, থিংভার্সে ফাইল

বৈশিষ্ট্য

  • আলিঙ্গন নির্দেশক হল GEMA বোর্ডে RGB LED
  • প্রোগ্রামযোগ্য আলিঙ্গন সূচক চালু সময়
  • আলিঙ্গন নির্দেশক ধীর mpালু চালু
  • ক্যাপাসিটিভ টাচ রিসেট
  • অপসারণযোগ্য ফুলের idাকনা চালু/বন্ধ সুইচ অ্যাক্সেস করতে
  • অন-বোর্ড ইউএসবি চার্জার
  • চার্জ করার জন্য ইলেকট্রনিক্স অপসারণ করার দরকার নেই, কেস দিয়ে ইউএসবি সংযোগ করে

ধাপ 2: ইলেকট্রনিক্সের প্রস্তুতি এবং তারের

ইলেকট্রনিক্সের প্রস্তুতি এবং তার
ইলেকট্রনিক্সের প্রস্তুতি এবং তার
ইলেকট্রনিক্সের প্রস্তুতি এবং তার
ইলেকট্রনিক্সের প্রস্তুতি এবং তার
ইলেকট্রনিক্সের প্রস্তুতি এবং তার
ইলেকট্রনিক্সের প্রস্তুতি এবং তার
ইলেকট্রনিক্সের প্রস্তুতি এবং তার
ইলেকট্রনিক্সের প্রস্তুতি এবং তার

Gemma বোর্ড এই প্রকল্পের জন্য নিখুঁত, কিন্তু একটি 3 বছর বয়সী কব্জি জন্য ব্রেসলেট যথেষ্ট ছোট রাখার জন্য, আমি একটি খুব ছোট ব্যাটারি নির্বাচন করা প্রয়োজন। 150mAh ব্যাটারি মাত্র সঠিক আকার কিন্তু প্রতিদিন চার্জ করা প্রয়োজন। Year বছর বয়সী বাচ্চারা মার্কারে ক্যাপ ফেরত দিতে পারে না তাই আমরা আশা করতে পারি না যে তারা ব্যবহার না করলে ইলেকট্রনিক্স বন্ধ করে দেবে।

এই উপলব্ধি অন-বোর্ড চার্জারের প্রয়োজনকে বাধ্য করেছিল।

জেমার স্কিম্যাটিক এবং চার্জার স্কিম্যাটিক দেখে আমি দেখতে পাচ্ছিলাম কিভাবে এই দুটোকে একসাথে সংযুক্ত করা যায়। পরিকল্পিত snips দেখুন।

চার্জার বোর্ড প্রস্তুত করুন

চার্জার বোর্ড কেসের ভিতরে ফিট করতে আপনাকে প্রথমে মাইক্রো-ইউএসবি জ্যাক এবং ব্যাটারি কানেক্টর অপসারণ করতে হবে। সাবধানে একটি তাপ বন্দুক নিন এবং বোর্ড গরম করুন। এটা দূরে বিস্ফোরিত না হয় আপনি প্যাসিভ desolder পারে। ইউএসবি জ্যাক এবং ব্যাটারি কানেক্টরের বড় প্যাডে সোল্ডার পাওয়ার জন্য আপনি কেবল যথেষ্ট তাপ চান যা প্রায় গলে যায়। তারপরে দ্রুত একটি সোল্ডারিং লোহা নিন এবং প্যাড থেকে প্যাডে যান যাতে সোল্ডার গলে যায় এবং কানেক্টরগুলিকে ছোট ছোট প্লায়ার দিয়ে চেপে ধরে।

বোর্ড থেকে জ্যাক মাউন্টিং প্যাড টানানো ঠিক আছে কারণ আপনি বোর্ডে দেওয়া থ্রু-হোল টেস্ট পয়েন্ট ভায়াস ব্যবহার করতে যাচ্ছেন।

বোর্ডগুলি একসঙ্গে সংযুক্ত করুন

চার্জার বোর্ডে সুবিধাজনক সামান্য থ্রু-হোল ভায়াস রয়েছে যা ওয়্যারিংকে সহজ করে তোলে। ছোট তারের দুটি পেঁচানো জোড়া নিন এবং দেখানো হিসাবে তাদের সোল্ডার করুন।

চার্জার 5V ---- Gemma Anode D2

চার্জার BAT --- Gemma Anode D1

চার্জার GND প্যাড --- Gemma বোর্ড প্রান্ত GND প্যাড

ছবিতে তারের রাউটিং দেখানো হয়েছে

চার্জার বোর্ড রক্ষা করুন

কিছু অ-পরিবাহী টেপ নিন, আমি ক্যাপটন ব্যবহার করেছি, ইলেকট্রনিক্সকে শর্ট করা থেকে বিরত রাখতে। এটি একটি সতর্কতা মাত্র।

ধাপ 3: ব্যাটারি সংযুক্ত করুন এবং পরীক্ষা করুন

ব্যাটারি সংযুক্ত করুন এবং পরীক্ষা করুন
ব্যাটারি সংযুক্ত করুন এবং পরীক্ষা করুন

ব্যাটারির ক্ষমতা 150mAh। জেমার জন্য ডকুমেন্টেশনে বর্তমান খরচ প্রায় 9mA। সুতরাং এর মোটামুটি মানে হল যে যদি জেমমা চালু থাকে, ব্যাটারি 16.7 ঘন্টার মধ্যে শেষ হয়ে যাবে

9 * t = 150 - t = 150/9 = 16.7

চার্জারের জন্য ডকুমেন্টেশনে বলা হয়েছে যে এটি 100mA চার্জ সহ প্রি-কনফিগার করা আছে। একটি সম্পূর্ণ নিষ্কাশিত ব্যাটারি 1.5 ঘন্টার মধ্যে চার্জ হবে (150mA/100mA = 1.5)

ব্যাটারিকে জেমার ব্যাটারি হেডারের সাথে সংযুক্ত করুন। ব্যাটারি সাথীর সাথে সংযোগকারীর সাথে আসে তাই সংযোগটি খুব সহজ, কেবল এটি স্ন্যাপ করুন। তারপর জেমার ইউএসবি জ্যাকের সাথে একটি মাইক্রো-ইউএসবি কেবল এবং তারের অন্য প্রান্তটি একটি ইউএসবি ওয়াল চার্জার বা কম্পিউটারে ইউএসবি পোর্টের সাথে সংযুক্ত করুন। চার্জারের লাল LED চালু থাকবে, যা নির্দেশ করে যে ব্যাটারি চার্জ হচ্ছে। একটি সবুজ LED আছে যা চার্জ সম্পূর্ণ হওয়ার সংকেত দেবে।

ব্যাটারি রক্ষা করুন

ব্যাটারিটি মনে হয় মাইলারে মোড়ানো আছে। ব্যাটারি নিরোধক করার জন্য আমি একই কাপটন টেপ ব্যবহার করেছি।

কৌতুক…

একটি বিষয় লক্ষ্য করতে হবে যখন VBUS সংযুক্ত না হয়, মাইক্রোলিপো বোর্ডে লাল চার্জিং LED সামান্য চালু থাকবে। এটি জেমার উপর ব্লকিং ডায়োডের বিপরীত ফুটো হওয়ার কারণে। ব্যাটারি থেকে VBUS ডায়োডে ক্যাথোড থেকে অ্যানোডে একটি ছোট কারেন্ট প্রবাহিত হবে। এই ছোট কারেন্টটি চার্জারের লাল LED এর মধ্য দিয়ে প্রবাহিত হয় যা এটিকে একটু চালু করার জন্য যথেষ্ট। এই মোডে চার্জার চিপের কোন ক্ষতি হবে না।

স্ট্যান্ডবাই বর্তমান ড্র ন্যূনতম। আমি এক সপ্তাহের জন্য ব্রেসলেট বন্ধ করেছি এবং এটি চালানোর জন্য এখনও যথেষ্ট চার্জ রয়েছে। তাই আমি এই ছোট ড্র সঙ্গে ঠিক আছে।

ধাপ 4: সার্কিটপাইথন সহ প্রোগ্রাম জেমা

আমি Gemmo প্রোগ্রামে CircuitPython ব্যবহার করেছি। একটি টিউটোরিয়াল পাওয়া যাবে এখানে।

প্রথমে আমি উদাহরণ main.py ফাইলটি সংশোধন করেছি যা ডিফল্টরূপে Gemma- তে লোড হয়। উদাহরণ কোড একটি ক্যাপাসিটিভ টাচ সেন্সর এবং একটি RGB LED ড্রাইভার নিয়োগ করে।

নিচে কোড দেওয়া হল:

# Hugtime ব্রেসলেট# mcencinitas

adafruit_hid.keyboard আমদানি কীবোর্ড থেকে

adafruit_hid.keycode থেকে আমদানি করুন keycode থেকে digitalio আমদানি DigitalInOut, দিকনির্দেশনা, টানুন analogio আমদানি থেকে AnalogIn, AnalogOut থেকে touchio আমদানি TouchIn আমদানি adafruit_dotstar হিসাবে dotstar আমদানি মাইক্রোকন্ট্রোলার আমদানি বোর্ড আমদানি সময়

# একটি পিক্সেল অভ্যন্তরীণভাবে সংযুক্ত!

dot = dotstar. DotStar (board. APA102_SCK, board. APA102_MOSI, 1, brightness = 0.1) dot [0] = 0x000000 #Init to OFF

#A2 এ ক্যাপ টাচ করুন

touch2 = TouchIn (board. A2)

##################################################### #####

HUGLITE = 0x0040ff

#HUGTIME = 60 * 60 #এক ঘন্টা (60s * 60min) HUGTIME = 60 * 2 #ডিবাগ, 2 মিনিট

########################## সাহায্যকারী ################## ######

#ফেইড ডট ইন এবং আউট

ডিফ ফেইড (পিক্সেল): i = 0.2 যখন i <= 1: pixel.brightness = i time.sleep (0.075) i+= 0.1 print (i) return

######################### MAIN LOOP #######

time_zero = time.monotonic ()

সত্য যখন: cur_time = time.monotonic () - time_zero if (cur_time> HUGTIME): #Loop যতক্ষণ না HUGTIME বিন্দুতে পৌঁছায় [0] = HUGLITE #পছন্দসই রঙে LED সেট করুন dot.show () #LED LED fade (dot স্পর্শ করার সময় LED তে বিবর্ণ হয়ে যান।

ডট [0] = 0x000000 #রিসেট করার পর LED বন্ধ করুন

dot.brightness = 0.1 #উজ্জ্বলতা পুনরায় সেট করুন যাতে পরের বার LED চালু হলে এটি ফেইড হয়ে যায় time_zero = time.monotonic () #Reset zero time #print (cur_time)

CircuitPython বেশ চতুর যে আপনি এই ফাইলটি আপনার প্রিয় এডিটর (নিষ্ক্রিয়, নোটপ্যাড, মু, ইত্যাদি …) এডিট করুন, এটিকে "main.py" নাম দিন, এবং শুধু Gemma এ কপি করুন। Gemma একটি হার্ড ড্রাইভ হিসাবে দেখায়, আপনি শুধু আপনার main.py ড্রাইভে ফেলে দিন। Gemma স্বয়ংক্রিয়ভাবে রিবুট হয় এবং কোডটি চালায়… সহজ!

ধাপ 5: কেস প্রিন্ট করুন এবং একত্রিত করুন

কেস প্রিন্ট করুন এবং একত্রিত করুন
কেস প্রিন্ট করুন এবং একত্রিত করুন
কেস প্রিন্ট করুন এবং একত্রিত করুন
কেস প্রিন্ট করুন এবং একত্রিত করুন
কেস প্রিন্ট করুন এবং একত্রিত করুন
কেস প্রিন্ট করুন এবং একত্রিত করুন

কেস

Thingiverse থেকে.stl ফাইল ডাউনলোড করুন

থ্রিডি প্রিন্টার সেটিংস থিং পেজে আছে। আমি ABS ব্যবহার করেছি, আপনি যেটাতে আরামদায়ক তা ব্যবহার করতে পারেন।

সম্পূর্ণ কেস দুটি অংশ

  1. ফুলের চূড়া
  2. ইলেকট্রনিক্স কেস

সমাবেশ

একটি কব্জি ব্যান্ড হিসাবে কাজ করার জন্য ভেলক্রো ক্যাবল টাইকে খাওয়ানোর জন্য কেসটির নীচে স্লট রয়েছে। কেসটিতে ইলেকট্রনিক্স লাগানোর আগে স্লটগুলির মাধ্যমে ব্যান্ডকে খাওয়ান।

পরবর্তী আপনি একটি ইলেকট্রনিক্স স্যান্ডউইচ করতে চান। আমি দেখেছি যে যদি আপনার উপরে জেমার বোর্ড থাকে, আপনি মাঝখানে ব্যাটারি এবং নীচে চার্জারটি সুন্দর স্ট্যাক আপে ফিট করতে পারেন। ব্যাটারির তারটি বেশ লম্বা। এটি সম্ভবত ছাঁটাই করা যেতে পারে, আমি এটির সাথে জগাখিচুড়ি করতে চাইনি। এটি উপরে চারপাশে মোড়ানো।

আপনার স্যান্ডউইচ পাওয়ার পরে, গাইড হিসাবে ইউএসবি পোর্টের জন্য গর্ত ব্যবহার করে এটিকে স্ন্যাপ করুন। কেসার মাধ্যমে Gemma বোর্ডে একটি USB তারের প্লাগ, কিন্তু তারের অন্য প্রান্ত সংযোগ করবেন না। এটি ক্যাপাসিটিভ রিসেট "বোতাম" এর জন্য একটি ছোট গর্ত ড্রিল করার জন্য একটি ভাল জায়গা খুঁজে পাওয়ায় এটি বোর্ডটিকে ধরে রাখবে

আমি আমার রিসেট "বোতাম" হিসাবে একটি ছোট কিন্তু মোটা তারের টুকরো ব্যবহার করেছি। তারটি একটি একক ইন-লাইন হেডার থেকে নেওয়া হয়েছিল, তবে আপনি যে কোনও ধরণের তার ব্যবহার করতে পারেন। আপনার ক্ষেত্রে গর্তটি স্থাপন করার জন্য সেরা জায়গাটি চিহ্নিত করুন, এটি চিহ্নিত করুন, তারপর ড্রিল করুন।

চূড়ান্ত দৈর্ঘ্যের চেয়ে তারের বেশি সময় রেখে দিন। আপনি ইলেকট্রনিক্সের সাথে তাদের চূড়ান্ত স্থানে কেসটির পাশে ছাঁটাই করতে চান।

ইলেকট্রনিক্স বের করুন, ব্যাটারি খুলে দিন এবং জেমার এ 2 প্যাডে তারের সোল্ডার দিন।

ইলেকট্রনিক্সকে পুনরায় একত্রিত করুন গর্তের মধ্য দিয়ে খাওয়ানো তারের সাথে এবং তার জায়গায় ইউএসবি জ্যাক। কেসটির সাথে প্রায় ফ্লাশ হওয়ার জন্য রিসেট "বোতাম" টিপুন।

ধাপ 6: পরীক্ষা

পরীক্ষা
পরীক্ষা
পরীক্ষা
পরীক্ষা

Gemma চালু করুন এবং LED চালু হওয়ার জন্য অপেক্ষা করুন।

চালু একটি রmp্যাম্প অন, তাই এটি ধীরে ধীরে উজ্জ্বল হয়ে ওঠে।

আপনার আলিঙ্গন গ্রহণ করুন

টাইমার পুনরায় সেট করতে "বোতাম" স্পর্শ করুন

প্রস্তাবিত: