সুচিপত্র:
- ধাপ 1: উপাদান
- ধাপ 2: অতিস্বনক সেন্সর কিভাবে কাজ করে
- ধাপ 3: PICO দিয়ে অতিস্বনক সেন্সরকে ইন্টারফেস করা
- ধাপ 4: অতিস্বনক সেন্সর স্কেচ
- ধাপ 5: বুজার সংযোগ করা
- ধাপ 6: বুজার প্রোগ্রামিং
- ধাপ 7: LEDs সংযোগ করা
- ধাপ 8: LEDs প্রোগ্রামিং
- ধাপ 9: শক্তির উৎস সংযুক্ত করা
- ধাপ 10: আপনি সম্পন্ন
ভিডিও: একটি অতি ক্ষুদ্র Arduino সামঞ্জস্যপূর্ণ বোর্ড ব্যবহার করে একটি ক্ষুদ্র অ্যালার্ম সিস্টেম !: 10 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
হ্যালো, আজ আমরা একটি ছোট শীতল প্রকল্প তৈরি করতে যাচ্ছি। আমরা একটি ক্ষুদ্র অ্যালার্ম ডিভাইস তৈরি করতে যাচ্ছি যা নিজের এবং তার সামনে একটি বস্তুর মধ্যে দূরত্ব পরিমাপ করে। এবং যখন বস্তুটি একটি নির্ধারিত দূরত্ব অতিক্রম করে, তখন ডিভাইসটি আপনাকে উচ্চস্বরে বাজারের আওয়াজ দিয়ে অবহিত করবে।
একটি ক্ষুদ্র অ্যালার্ম ডিভাইস তৈরি করতে, আমাদের ক্ষুদ্র উপাদানগুলির প্রয়োজন হয়, এজন্যই আমরা পিকোকে আমাদের মাইক্রোকন্ট্রোলার হিসাবে ব্যবহার করেছি, কারণ এটি আকারে খুব ছোট থাকা অবস্থায় আমাদের চাহিদা পূরণ করে। আমরা দূরত্ব পড়তে এবং বাজারের সংকেত দেওয়ার জন্য সাধারণভাবে ব্যবহৃত উপাদানগুলিও ব্যবহার করেছি। আপনি যদি প্রদত্ত কোডটি ব্যবহার করতে পছন্দ করেন তবে এই প্রকল্পটি শেষ করতে আপনাকে প্রায় 45 মিনিট সময় লাগবে।
ধাপ 1: উপাদান
- 1 PICO বোর্ড, mellbell.cc ($ 17) এ উপলব্ধ
- 1 অতিস্বনক সেন্সর, ইবে ($ 1.03)
- 1 ছোট বাজার 5 ~ 6 ভোল্ট, ইবেতে 10 এর একটি বান্ডিল ($ 1.39)
- 3 এলইডি 5 মিমি (বিভিন্ন রঙ), ইবে 100 এর একটি বান্ডেল ($ 0.99)
- 4 330 ওহম প্রতিরোধক, ইবে 100 এর একটি বান্ডিল ($ 1.08)
- 12 জাম্বার তার, ইবে 40 এর একটি বান্ডিল ($ 0.99)
- 1 মিনি ব্রেডবোর্ড, ইবেতে $ 5 এর একটি বান্ডিল ($ 2.52)
ধাপ 2: অতিস্বনক সেন্সর কিভাবে কাজ করে
আপনি অতিস্বনক সেন্সর সংযুক্ত করুন এবং এটি ব্যবহার করার আগে, আসুন এটি কীভাবে কাজ করে তা শিখি:
- প্রথমে, এটি ট্রান্সমিটার ট্রান্সডুসার (বাম ট্রান্সডুসার) থেকে একটি অতিস্বনক তরঙ্গ প্রেরণ করে। যদি সেন্সরের সামনে কোন বস্তু থাকে, তরঙ্গ সেই বস্তুকে আঘাত করে এবং রিসিভার ট্রান্সডুসার (ডান ট্রান্সডুসার) এ ফিরে আসে
- তারপর, মাইক্রোকন্ট্রোলার তরঙ্গ পাঠানো এবং সেগুলি গ্রহণের মধ্যে সময় গণনা করে। এর পরে, মাইক্রোকন্ট্রোলার কিছু গাণিতিক গণনা করে এবং সেন্সর এবং তার সামনে বস্তুর মধ্যে দূরত্ব পায়।
- সিএম -তে দূরত্ব পেতে এই সূত্রটি ব্যবহার করা হয়: (সময় / 2) / 29.1 (আপনি উপরের ছবিতে এই সূত্রের পিছনে গণিত খুঁজে পেতে পারেন)।
ধাপ 3: PICO দিয়ে অতিস্বনক সেন্সরকে ইন্টারফেস করা
প্রথম কাজটি হল, আপনার PICO- এর দিকে নজর দেওয়া এবং আপনি এটি দিয়ে কি করতে পারেন তা দেখা। এবং আপনি দেখতে পাচ্ছেন, পিকোর 5 টি ডিজিটাল I/O পিন এবং 3 টি এনালগ ইনপুট পিন রয়েছে। যা নিম্নরূপ ব্যবহার করা হবে:
অতিস্বনক সেন্সর পিন আউট:
- ভিসিসি (অতিস্বনক সেন্সর) - ভিসিসি (পিকো)
- GND (অতিস্বনক সেন্সর) - GND (PICO)
- ট্রিগ (অতিস্বনক সেন্সর) - A1 (PICO)
- ইকো (অতিস্বনক সেন্সর) - A0 (PICO)
এখন আপনার যা দরকার তা হল পিকোর সাথে অতিস্বনক সেন্সর সংযুক্ত করা এবং নিশ্চিত করা যে সবকিছু নিখুঁত।
ধাপ 4: অতিস্বনক সেন্সর স্কেচ
আপনাকে এখন একটি প্রোগ্রাম তৈরি করতে হবে, যা অতিস্বনক সেন্সর দ্বারা পরিমাপ করা দূরত্ব নেয় এবং এটি একটি সিরিয়াল মনিটরে প্রদর্শন করে। যাতে আপনি রিডিং পেতে পারেন এবং নিশ্চিত করতে পারেন যে সবকিছু সংযুক্ত এবং সঠিকভাবে কাজ করছে।
পরিমাপ দূরত্ব নামে একটি ফাংশন তৈরি করুন যা একটি সংকেত প্রেরণ এবং গ্রহণের মধ্যে সময় পরিমাপ এবং দুরত্ব গণনার জন্য দায়ী। আপনাকে আপনার সিরিয়াল মনিটরে রিডিং প্রদর্শন করতে হবে, যাতে আপনি প্রকল্পটি IDE তে ডিবাগ করতে পারেন।
আপনি সংযুক্ত প্রোগ্রামটি ডাউনলোড করতে পারেন, যদি আপনি নিজে লিখতে না চান। উপরের ছবি থেকে সিরিয়াল মনিটরের রিডিং কেমন হওয়া উচিত তাও দেখতে পারেন।
ধাপ 5: বুজার সংযোগ করা
এখন, আপনার সেন্সরটি নিজের এবং তার সামনে যে কোনও বস্তুর মধ্যে দূরত্ব দেয়। আপনাকে রিডিং দিয়ে কিছু করতে হবে, এবং যেমনটি আমরা আগেই বলেছি, সেন্সরের সামনের বস্তুটি খুব বেশি দূরে গেলে আপনি একটি বুজার জোরে শব্দ করতে যাচ্ছেন।
বাজারের সাথে কাজ করা খুব সহজ, কারণ তাদের কেবল দুটি অবস্থা রয়েছে, হয় চালু বা বন্ধ। তাদেরও মাত্র দুটি পা রয়েছে, একটি ধনাত্মক (দীর্ঘ পা) এবং অন্যটি নেতিবাচক (ছোট পা)।
- যখন 5V বাজারের উপর প্রয়োগ করা হয়, এটি চালু হয় এবং জোরে জোরে শব্দ করে।
- যখন 0V বাজারের উপর প্রয়োগ করা হয়, এটি বন্ধ হয়ে যায় এবং কোন বাজ তৈরি হয় না।
ধাপ 6: বুজার প্রোগ্রামিং
আপনি চান সেন্সরের সামনের বস্তু 20CM এর বেশি হলে বাজার বাজতে শুরু করুন এবং 20CM এর কাছাকাছি হলে বস্তুটি বন্ধ করুন "আপনি যে দূরত্বটি চান তা ব্যবহার করতে পারেন"।
সংযুক্ত প্রোগ্রামে সেই কোড থাকে যা অতিস্বনক সেন্সর থেকে রিডিং পায় এবং বজারকে অর্ডার পাঠায়। বস্তুটি 20CM এর বেশি হলে শব্দ করা শুরু করতে হবে এবং যখন এটি তার চেয়ে কাছাকাছি হবে তখন থামতে হবে।
মনে রাখবেন যে আপনি যে কোনও নিয়ম এবং দূরত্বের জন্য কোডটি কাস্টমাইজ করতে পারেন।
ধাপ 7: LEDs সংযোগ করা
এখন, আপনি আপনার প্রকল্পে আরও এলইডি যোগ করতে চান যাতে এটি আরও ইন্টারেক্টিভ এবং গতিশীল হয়।
আমরা নিয়মিত 5 মিমি এলইডি ব্যবহার করতাম, এবং এর কেবল দুটি পা, একটি ইতিবাচক (দীর্ঘ পা) এবং একটি নেতিবাচক (ছোট পা) রয়েছে। এবং যখন আমরা নেতৃত্বে 5V প্রয়োগ করি তখন এটি চালু হয় যখন আমরা 0v প্রয়োগ করি এটি বন্ধ হয়ে যায়। আপনি এখানে যে কোন ধরনের LEDs ব্যবহার করতে পারেন, এবং যদি আপনার এই বিষয়ে কোন প্রশ্ন থাকে, তাহলে নির্দ্বিধায় তাদের জিজ্ঞাসা করুন।
ধাপ 8: LEDs প্রোগ্রামিং
আমরা আমাদের প্রকল্পে 3 টি LEDs ব্যবহার করেছি, এবং সেগুলি সেন্সর এবং এর সামনে বস্তুর মধ্যে দূরত্বের উপর নির্ভর করে আলোকিত হয়।
দূরত্ব 10cm এর কম হলে নীল LED চালু হবে। হলুদ LED চালু হবে যখন দূরত্ব 10 সেমি থেকে 20 সেমি হবে। দূরত্ব 20cm এর বেশি হলে লাল LED চালু হবে।
এবং আবার, মনে রাখবেন যে আপনি আপনার এলইডিগুলি কীভাবে জ্বলবে তা নিয়ন্ত্রণ করার নিয়মগুলি কাস্টমাইজ করতে পারেন।
ধাপ 9: শক্তির উৎস সংযুক্ত করা
এই পর্যায়ে, আপনি আপনার ক্ষুদ্র অ্যালার্মকে পিসিতে সংযুক্ত করতে বাধ্য না করে ব্যবহার করার ক্ষমতা চান। সুতরাং, আপনার প্রকল্পে একটি 9V ব্যাটারি যোগ করুন এবং এটি আপনার PICO এর সাথে সংযুক্ত করুন।
- ইতিবাচক লাল তার (ব্যাটারি) - ভিন (PICO)
- নেতিবাচক কালো তার (ব্যাটারি) - GND (PICO)
এবং এখন, আপনার অ্যালার্ম সিস্টেমটি পিসির সাথে সংযুক্ত না হয়েও কাজ করবে।
ধাপ 10: আপনি সম্পন্ন
অভিনন্দন! এখন আপনার কাছে এমন একটি ডিভাইস আছে যা আপনার সামনে থাকা বস্তুর দূরত্বের উপর ভিত্তি করে আপনাকে সতর্ক করে। এছাড়াও, ভুলে যাবেন না যে আপনি এর নিয়মগুলি কাস্টমাইজ করতে পারেন, এবং কীভাবে এবং কেন বাজারের শব্দ হয় তা পরিবর্তন করতে পারেন।
আপনি আমাদের ফেসবুক পেজে এবং mellbell.cc- এ আমাদের খুঁজে পেতে পারেন। এবং দয়া করে নির্দ্বিধায় কোন প্রশ্ন জিজ্ঞাসা করুন, আমরা তাদের উত্তর দিতে পেরে খুশি হব:)
প্রস্তাবিত:
একটি PIR, একটি 3D মুদ্রিত কুমড়া এবং ট্রল Arduino সামঞ্জস্যপূর্ণ অডিও প্রাঙ্গর/ব্যবহারিক জোক বোর্ড ব্যবহার করে একটি হ্যালোইন স্কেয়ার মেশিন: 5 ধাপ
একটি PIR, একটি 3D মুদ্রিত কুমড়া এবং ট্রল Arduino সামঞ্জস্যপূর্ণ অডিও প্রাঙ্কর/ব্যবহারিক জোক বোর্ড ব্যবহার করে একটি হ্যালোইন স্কেয়ার মেশিন: ইঞ্জিনিয়ারিং শক ইলেকট্রনিক্সের প্যাট্রিক থমাস মিচেল দ্বারা নির্মিত ট্রল বোর্ড, এবং কিকস্টার্টে পুরোপুরি অর্থায়ন করা হয়েছিল খুব বেশিদিন আগে নয়। আমি ব্যবহার করার কিছু উদাহরণ লিখতে সাহায্য করার জন্য কয়েক সপ্তাহ আগে আমার পুরস্কার পেয়েছি এবং একটি প্রচেষ্টায় একটি Arduino লাইব্রেরি তৈরি করেছি
FM রেডিও Inviot U1 ব্যবহার করে, একটি Arduino সামঞ্জস্যপূর্ণ বোর্ড: 3 ধাপ
FM রেডিও Inviot U1 ব্যবহার করে, একটি Arduino সামঞ্জস্যপূর্ণ বোর্ড: TEA5767 একটি arduino ব্যবহার করা সহজ। আমি InvIoT.com থেকে TEA5767 এবং anInvIoT U1 বোর্ডের একটি মডিউল ব্যবহার করছি
Arduino ব্যবহার করে ফায়ার অ্যালার্ম সিস্টেম [কয়েকটি সহজ ধাপে]: 3 টি ধাপ
Arduino ব্যবহার করে ফায়ার অ্যালার্ম সিস্টেম [কিছু সহজ ধাপে]: আপনি কি Arduino এর সাথে একটি সহজ এবং আকর্ষণীয় প্রকল্প তৈরি করতে চাইছেন যা একই সাথে সত্যিই দরকারী এবং সম্ভাব্য জীবন রক্ষাকারী হতে পারে? যদি হ্যাঁ, আপনি শিখতে সঠিক জায়গায় এসেছেন নতুন এবং উদ্ভাবনী কিছু। এই পোস্টে আমরা যাচ্ছি
Blynk ব্যবহার করে কিভাবে Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE সামঞ্জস্যপূর্ণ বোর্ড ব্যবহার করবেন: 10 টি ধাপ
কিভাবে ব্যবহার করবেন Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE সামঞ্জস্যপূর্ণ বোর্ড Blynk ব্যবহার করে: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE সামঞ্জস্যপূর্ণ বোর্ড WEMOS D1 হল ESP8266 12E এর উপর ভিত্তি করে একটি WIFI ডেভেলপমেন্ট বোর্ড। কার্যকারিতা NODEMCU এর অনুরূপ, হার্ডওয়্যারটি ব্যতীত
একটি Arduino বোর্ড ব্যবহার করে একটি AVR বোর্ড প্রোগ্রাম কিভাবে: 6 ধাপ
আরডুইনো বোর্ড ব্যবহার করে কীভাবে একটি এভিআর বোর্ড প্রোগ্রাম করবেন: আপনার কি একটি এভিআর মাইক্রোকন্ট্রোলার বোর্ড রয়েছে? এটা প্রোগ্রাম করা চতুর? ভাল, আপনি সঠিক জায়গায় আছেন। এখানে, আমি আপনাকে দেখাব কিভাবে একটি Atmega8a মাইক্রোকন্ট্রোলার বোর্ডকে প্রোগ্রামার হিসাবে একটি Arduino Uno বোর্ড ব্যবহার করে প্রোগ্রাম করা যায়। তাই বিনা বাধায়