সুচিপত্র:

হ্যালোউইনের জন্য ভীতিকর কুমড়া ক্যান্ডি মেশিন: 5 টি ধাপ
হ্যালোউইনের জন্য ভীতিকর কুমড়া ক্যান্ডি মেশিন: 5 টি ধাপ

ভিডিও: হ্যালোউইনের জন্য ভীতিকর কুমড়া ক্যান্ডি মেশিন: 5 টি ধাপ

ভিডিও: হ্যালোউইনের জন্য ভীতিকর কুমড়া ক্যান্ডি মেশিন: 5 টি ধাপ
ভিডিও: Top 10 Scary Facts of Halloween 2024, জুলাই
Anonim
Image
Image

হ্যালো সবাই! শুভ হ্যালোইন !! আমরা একটি কুমড়া লণ্ঠন তৈরি করেছি যা সঙ্গীত বাজাবে এবং যখন কেউ এটিতে আসে তখন ক্যান্ডি থুথু দেবে।

ধাপ 1: এই প্রকল্পে ব্যবহৃত জিনিসগুলি

এই প্রকল্পে ব্যবহৃত জিনিস
এই প্রকল্পে ব্যবহৃত জিনিস
এই প্রকল্পে ব্যবহৃত জিনিস
এই প্রকল্পে ব্যবহৃত জিনিস

হার্ডওয়্যার উপাদান

  • Arduino UNO / Seeeduino V4.2
  • বেস শিল্ড V2
  • গ্রোভ - পিআইআর মোশন সেন্সর
  • Grove - MP3 v2.0
  • গ্রোভ - WS2813 RGB LED স্ট্রিপ ওয়াটারপ্রুফ - 60 LED/m - 1m
  • EMax 12g ES08MD উচ্চ সংবেদনশীল servo

সফটওয়্যার অ্যাপ এবং অনলাইন সেবা

Arduino IDE

ধাপ 2: গল্প

গল্প
গল্প
গল্প
গল্প
গল্প
গল্প

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

যান্ত্রিক কাঠামো

** ধাপ 1: ** কিছু মিছরি এবং একটি কুমড়া কিনুন, কুমড়োর পিছনে একটি গর্ত খনন করুন যাতে আমরা এতে সীডুইনো রাখতে পারি।

** ধাপ 2: ** এভাবে একটি বাক্স কেটে দিন এবং কুমড়োর মুখে ঠিক করুন।

** সেটপ 3: ** সার্ভো মোটরে একটি বাহু মাউন্ট করুন। কুমড়োর ভিতরে একটি সার্ভো মোটর ঠিক করার জন্য, আমরা একটি ধারক হিসাবে একটি ক্যান ব্যবহার করি।

** ধাপ 4: ** নিশ্চিত করুন যে যখন সার্বো মোটর আর্ম চালু হয়, বাক্সে ক্যান্ডিগুলি কুমড়োর মুখ থেকে ছিটকে যাবে।

ধাপ 3: হার্ডওয়্যার সংযোগ

** ধাপ 1: ** এসডি কার্ডের একটি অংশে এমপি 3 নামে একটি ফোল্ডার তৈরি করুন, এতে একটি এমপি 3 ফাইল কপি করুন, নাম দিন 0001.mp3। 3.5 মিমি পোর্টের মাধ্যমে এমপি 3 গ্রোভের সাথে একটি স্পিকার সংযুক্ত করুন এবং বেস শিল্ডে পোর্ট ডি 2 এর সাথে এমপি 3 গ্রোভ সংযুক্ত করুন।

** ধাপ 2: ** পিআইআর মোশন সেন্সর গ্রোভকে বেস শিল্ডের ডি 4 পোর্টে সংযুক্ত করুন এবং বেস শিল্ডের ডি 5 পোর্টে নিওপিক্সেল স্ট্রিপটি সংযুক্ত করুন।

** ধাপ 3: ** Servo Grove কে বেস শিল্ডের ডিজিটাল পিন 9 এর সাথে সংযুক্ত করুন, তাই আমাদের ডুপন্ট লাইন ব্যবহার করতে হতে পারে।

** ধাপ 4: ** সীডুইনোতে বেস শিল্ড প্লাগ করুন।

** ধাপ 5: ** সিডুইনোতে প্রোগ্রামটি ডাউনলোড করতে, আমরা কম্পিউটারের সাথে সংযোগ স্থাপনের জন্য একটি ইউএসবি কেবল ব্যবহার করি। ডাউনলোড করার পরে, আমরা শুধুমাত্র কুমড়োর ভিতরে একটি পাওয়ার ক্যাবল ব্যবহার করতে পারি।

ধাপ 4: সফটওয়্যার প্রোগ্রামিং

** ধাপ 1: ** লাইব্রেরি ইনস্টল করুন

ভাল প্রভাবের জন্য, আমরা ফ্রিআরটিওএস নামে একটি অপারেটিং সিস্টেম ব্যবহার করি, এটি এখান থেকে ডাউনলোড করা যায়।

এছাড়াও, এই প্রকল্পের জন্য নিম্নলিখিত গ্রন্থাগারগুলির প্রয়োজন, সেগুলি ডাউনলোড এবং ইনস্টল করুন:

  • Grove - MP3 v2.0
  • Adafruit NeoPixel
  • Adafruit TicoServo

অথবা আপনি এমপিথ্রি গ্রোভ ব্যবহার করার জন্য প্রজেক্ট ফোল্ডারে MP3.h অন্তর্ভুক্ত করতে পারেন।

** ধাপ 2: ** প্রোগ্রামটি তৈরি করুন এবং আপলোড করুন

*বিজ্ঞপ্তি: মার্কো MAX_BRIGHTNESS নিওপিক্সেলের সর্বোচ্চ উজ্জ্বলতা নিয়ন্ত্রণ করে, বিদ্যুৎ খরচ কমাতে এর উজ্জ্বলতা কমাতে।*

আপনি যদি আগে সিডুইনোতে অপারেটিং সিস্টেম ব্যবহার না করেন তবে প্রোগ্রামটি বোঝা কঠিন হতে পারে, নিম্নলিখিত নিবন্ধটি এটিকে সহজভাবে তৈরি করবে।

সেটআপ () পদ্ধতিতে, আমরা সাধারণভাবে সিরিয়াল, এমপিথ্রি গ্রোভ এবং সার্ভো মোটর চালু করেছি এবং আমরা একটি ভেরিয়েবল তৈরি করেছি যাকে আমরা সেমাফোর বলি, আপনি এটিকে একটি ফ্ল্যাগ ভেরিয়েবল হিসাবে বিবেচনা করতে পারেন যা নির্দেশ করে যে এটি কেউ আসে কি না।

vSemaphoreCreateBinary (xPIRBinarySemaphore);

তারপরে আমরা 3 টি কাজ তৈরি করেছি, সেগুলি একসাথে চলতে পারে। কিন্তু তখনকার অগ্রাধিকার একই নাও হতে পারে।

s1 = xTaskCreate (vFadingLEDsTask, NULL, configMINIMAL_STACK_SIZE, NULL, 1, NULL);

s2 = xTaskCreate (vScaningPIRTask, NULL, configMINIMAL_STACK_SIZE, NULL, 1, NULL); s3 = xTaskCreate (vHandlePIRTask, NULL, configMINIMAL_STACK_SIZE, NULL, 2, NULL);

সেমাফোর চেক করার পরে এবং কাজগুলি সঠিকভাবে শুরু করা হয়, vTaskSetartScheduler () পদ্ধতিটি সম্পূর্ণ ফ্রিআরটিওএস শুরু করে।

যদি (xPIRBinarySemaphore == NULL || s1! = pdPASS || s2! = pdPASS || s3! = pdPASS)

{জন্য (;;); } vTaskStartScheduler ();

FreeRTOS- এ ব্যবহৃত লুপ () পদ্ধতি নরভার। এখন বাকিটা সহজ, vFadingLEDsTask টাস্ক ফেইডিং ভেরিয়েবল কালার LED এবং vScanPIRTask টাস্ক স্ক্যান PIR Motion Sensor 'পিন সব সময়। যখন পিআইআর মোশন সেন্সর সনাক্ত করে যে কেউ আসছে, এটি পতাকা সেট করে, তখন vHandlePIRTask টাস্ক চলতে শুরু করে। কারণ vHandlePIRTask টাস্কের অগ্রাধিকার 2, যখন এটি চলমান, বাকি দুটি কাজ স্থগিত করা হবে।

নিম্নলিখিত কলগুলি একটি পতাকা সেট বা রিসেট করতে ব্যবহৃত হয়।

xSemaphoreGive (xPIRBinarySemaphore);

xSemaphoreTake (xPIRBinarySemaphore, portMAX_DELAY);

ধাপ 5: অপারেশন

কুমড়া লণ্ঠনের ভিতরে স্পিকার, সীডুইনো এবং গ্রোভস রাখুন এবং এটি চালু করুন। এখন আপনি অপেক্ষা করতে পারেন কেউ এর কাছে আসে, ট্রিক বা ট্রিট:-)।

হ্যালোইন কুমড়োর আলোতে ক্লিক করে ভিডিওটি দেখুন। (https://www.youtube.com/embed/CFjuWXOIUN4)

প্রস্তাবিত: