সুচিপত্র:

Acorn Chime: 10 টি ধাপ (ছবি সহ)
Acorn Chime: 10 টি ধাপ (ছবি সহ)

ভিডিও: Acorn Chime: 10 টি ধাপ (ছবি সহ)

ভিডিও: Acorn Chime: 10 টি ধাপ (ছবি সহ)
ভিডিও: I Invested $10 Per Day Into Acorns For A Year... Here's The Results 2024, জুলাই
Anonim
অ্যাকর্ন চিম
অ্যাকর্ন চিম

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

ধাপ 1: এমন একটি ডিভাইসের জন্য চিন্তাভাবনা যা আমাদের নিজেদেরকে প্রতিনিধিত্ব করবে

এমন একটি ডিভাইসের জন্য চিন্তাভাবনা যা আমাদের নিজেদেরকে প্রতিনিধিত্ব করবে
এমন একটি ডিভাইসের জন্য চিন্তাভাবনা যা আমাদের নিজেদেরকে প্রতিনিধিত্ব করবে
এমন একটি ডিভাইসের জন্য চিন্তাভাবনা যা আমাদের নিজেদেরকে প্রতিনিধিত্ব করবে
এমন একটি ডিভাইসের জন্য চিন্তাভাবনা যা আমাদের নিজেদেরকে প্রতিনিধিত্ব করবে
এমন একটি ডিভাইসের জন্য চিন্তাভাবনা যা আমাদের নিজেদেরকে প্রতিনিধিত্ব করবে
এমন একটি ডিভাইসের জন্য চিন্তাভাবনা যা আমাদের নিজেদেরকে প্রতিনিধিত্ব করবে
এমন একটি ডিভাইসের জন্য চিন্তাভাবনা যা আমাদের নিজেদেরকে প্রতিনিধিত্ব করবে
এমন একটি ডিভাইসের জন্য চিন্তাভাবনা যা আমাদের নিজেদেরকে প্রতিনিধিত্ব করবে

আমাদের লক্ষ্য ছিল এমন একটি প্রকল্প নিয়ে আসা যা আমাদের ব্যক্তিত্বের প্রতিনিধিত্ব করে এবং একটি Arduino ব্যবহার করে। আমরা একটি লিলিপ্যাড ব্যবহার করার সিদ্ধান্ত নিয়েছি - কিন্তু অন্য কোন বিষয়ে স্থির হইনি। এক সপ্তাহ কেটে গেল, এবং আমরা ইমেলের মাধ্যমে ধারনাগুলোকে সামনে পেছনে নিয়ে গেলাম। আমরা এটাকে শব্দ করতে চেয়েছিলাম, প্রকৃতির সাথে এর কিছু করার ইচ্ছা ছিল, এটাকে এতটা সহজ রাখতে চেয়েছিলাম যে আমরা আসলে উপলব্ধ সময়ে এটি বাস্তবায়ন করতে পারি। এটা সহজ এটি লিলিপ্যাডে প্রকৃতি, শব্দ এবং একটি সুন্দর ফর্ম-ফ্যাক্টর সরবরাহ করে! কিন্তু এটা কিভাবে কাজ করা উচিত? এটা বাতাস রেকর্ড করা উচিত এবং একটি বোতাম প্রেস সঙ্গে পরে এটি আবার খেলা? এটি কি বাতাসকে দূর থেকে অন্য জায়গায় প্রেরণ করা উচিত? রিয়েল টাইম নাকি স্থানান্তরিত? আসল অবস্থান নাকি স্থানান্তরিত? তাদের প্রাকৃতিক সৌন্দর্য LilyPad অধীনে acorns ঝুলন্ত ফর্ম ফ্যাক্টর সিল। আমরা সাউন্ড অ্যাকচুয়েশনকে রিয়েল-টাইম করার সিদ্ধান্ত নিয়েছি, কিন্তু কিছুটা রিমোট (একটি স্পিকার চিম থেকে আলাদা), এবং https://pachube.com- এ ডেটা আপলোড করার জন্য একটি ওয়্যারলেস মডিউল অন্তর্ভুক্ত করার সিদ্ধান্ত নিয়েছি।

ধাপ 2: উপকরণ এবং সরঞ্জাম

সামগ্রী:- ব্যাটারি পাউচের জন্য উভয় পাশে স্তরিত ফ্যাব্রিক সহ 1.5 মিমি পুরু নিওপ্রিন- পরিবাহী থ্রেড- অ-পরিবাহী থ্রেড- প্রসারিত পরিবাহী ফ্যাব্রিক (অপেক্ষাকৃত ছোট পরিমাণ)- ব্যাটারি পাউচের জন্য নিওপ্রিনে পরিবাহী ফ্যাব্রিককে ফিউজ করার জন্য "আয়রন-অন" ইন্টারফেসিং - অ-পরিবাহী ফ্যাব্রিক (স্পিকার কুশন জন্য)- Acorns (আমরা 6 ব্যবহার, কিন্তু এটি নমনীয়)- ছোট প্লাস্টিকের জপমালা (থ্রেড অন্তরক)- ফ্যাব্রিক আঠালো (পরিবাহী থ্রেড নট নিরোধক এবং রক্ষা করার জন্য)- ইলেকট্রনিক্স থেকে সবকিছু স্থগিত করার স্ট্রিং: - একটি Lilypad Arduino- Arduino এর জন্য Bluesmirf ব্লুটুথ মডিউল- Arduino- এ আপনার কোড পরীক্ষা এবং লোড করার জন্য একটি USB থেকে সিরিয়াল সংযোগকারী। - ইউএসবি এক্সটেন্ডার কেবল সফটওয়্যার:- আরডুইনো প্রোগ্রামিং পরিবেশ। লডারিং আয়রন- মাল্টিমিটার (হাফপ্যান্ট খোঁজার জন্য)

ধাপ 3: Acorns থ্রেডিং

Acorns থ্রেডিং
Acorns থ্রেডিং
Acorns থ্রেডিং
Acorns থ্রেডিং
Acorns থ্রেডিং
Acorns থ্রেডিং
Acorns থ্রেডিং
Acorns থ্রেডিং

Acorns নান্দনিক এবং ব্যবহারিক উভয় উদ্দেশ্য পরিবেশন করে। একটি গাছের সাথে আমাদের চিমের মিশ্রণে সাহায্য করার পাশাপাশি, তারা একটি বাতাসের জগতে সোজা রাখার জন্য পরিবাহী থ্রেডকেও ওজন করে। আপনি কতক্ষণ আপনার উইন্ডচাইম থ্রেড হতে চান তা নির্ধারণ করুন এবং প্রায় 2-3 ইঞ্চি লম্বা পরিবাহী থ্রেডের 5 টুকরো কাটুন-এখানে স্পষ্টতা কোন ব্যাপার না, এবং গিঁট বাঁধার জন্য নিজেকে কিছু জায়গা দেওয়া ভাল। * সুতার একটি টুকরো দিয়ে এবং এটি অ্যাকর্নে ঠেলে দিন। আপনার থিম্বল ব্যবহার করে, সুচকে শক্তভাবে ধাক্কা দিন যতক্ষণ না এটি অ্যাকর্নে প্রবেশ করে। যদি আপনি দৈত্য মিউট্যান্ট অ্যাকর্ন ব্যবহার না করেন, তবে বেশিরভাগ সুই এখন অন্য দিক থেকে স্টিক করা উচিত। একজোড়া প্লায়ার ব্যবহার করে সুই টানুন। তারপর, থ্রেডটি টেনে আনুন যতক্ষণ না অ্যাকর্নের নীচে প্রায় এক ইঞ্চি ঝুলছে এবং পরবর্তী অ্যাকর্নে চলে যান। তোমাকে. যদি আপনি সন্তুষ্ট হন, প্রতিটি অ্যাকর্নের নীচে একটি গিঁট বাঁধুন (যথেষ্ট বড় যে সুতাটি জোরালো ঝাঁকুনির মাধ্যমেও অ্যাকর্নের মধ্য দিয়ে স্লিপ করতে পারে না) এবং চুক্তিটি সীলমোহর করার জন্য গিঁটটিতে কিছু ফ্যাব্রিক আঠা রাখুন। লিলিপ্যাডে। আপনি এই ক্ষেত্রে সুই সহায়ক হতে পারে। সমানভাবে ফাঁক করা এবং + এবং-এড়ানো, প্রতিটি থ্রেডের অ-অ্যাকর্ন-এন্ডকে আরডুইনো বন্দরে লুপ করুন এবং এটি একটি গিঁট এবং ফ্যাব্রিক আঠালো দিয়ে সুরক্ষিত করুন। এই মুহুর্তে, সবকিছু জটলা না করার জন্য সতর্ক থাকুন! আমাদের এমন একটি সমস্যা ছিল যে আমরা আমাদের থ্রেডের চারপাশে জট বাঁধা রোধ করার জন্য কিছু সাধারণ তারের মোড়ানো শেষ করেছিলাম।

থ্রেড করা কঠিন হতে পারে, কারণ পরিবাহী থ্রেড সহজেই ভেজে যায় এবং ভেজা খুব বেশি সাহায্য করে না-কাঁচি ব্যবহার করে অপূরণীয়ভাবে ভেঙে যাওয়া প্রান্ত কেটে ফেলুন এবং আবার শুরু করুন।

ধাপ 4: নকার তৈরি এবং সংযুক্ত করা

নকার তৈরি এবং সংযুক্ত করা
নকার তৈরি এবং সংযুক্ত করা
নকার তৈরি এবং সংযুক্ত করা
নকার তৈরি এবং সংযুক্ত করা
নকার তৈরি এবং সংযুক্ত করা
নকার তৈরি এবং সংযুক্ত করা

যেহেতু আমরা সনাক্ত করতে চাই যে নকার কখন একটি থ্রেডে আঘাত করে, নকারটি কিছু পরিবাহী হওয়া উচিত। যে কোনও ধাতব পুঁতি করা উচিত, তবে আমরা কেবল পরিবাহী ফ্যাব্রিকের মধ্যে একটি অ্যাকর্ন মোড়ানোর সিদ্ধান্ত নিয়েছি। ফ্যাব্রিককে একসাথে সুরক্ষিত করতে এবং এটিকে আরডুইনোতে বেঁধে দেওয়ার জন্য, আমরা একটি দীর্ঘ পরিবাহী থ্রেড পেয়েছি এবং এটিকে অ্যাকর্নের উপরের অংশে সেলাই করতে ব্যবহার করেছি, শীর্ষে একটি রফল তৈরি করেছি। থ্রেডের বাকি অংশ এখন ব্যবহার করা যেতে পারে লিলিপ্যাডের কেন্দ্র থেকে নককে স্থগিত করুন। এটি সম্পন্ন করার জন্য, আমরা Arduino এর নিচের দিকে থ্রেড দিয়ে একটি ক্রিস -ক্রস এক্স আকৃতি তৈরি করেছি (গর্তের মধ্য দিয়ে লুপিং -, a1, 1, এবং 9), তারপর নকারের স্ট্রিংটিকে ছেদ দিয়ে বেঁধে দিলাম। গর্তের মধ্য দিয়ে এটি লুপ করে, আমরা গ্যারান্টি দিয়েছিলাম যে এই নকটারটি মাটির সাথে সংযুক্ত হতে চলেছে-তবে নিশ্চিত করুন যে ক্রসের কোন অংশ অ্যাকর্ন পোর্টে স্পর্শ করবে না, অথবা এটি একটি ছোট তৈরি করবে যা হবে নোট হিসাবে ক্রমাগত "চালু" হচ্ছে!

ধাপ 5: ব্যাটারি পাউচ সেলাই

ব্যাটারি পাউচ সেলাই করা
ব্যাটারি পাউচ সেলাই করা
ব্যাটারি পাউচ সেলাই করা
ব্যাটারি পাউচ সেলাই করা
ব্যাটারি পাউচ সেলাই করা
ব্যাটারি পাউচ সেলাই করা

পুরো ডিভাইসের ডিজাইনের মধ্যে যেকোনো ডিভাইসের পাওয়ার সাপ্লাই একীভূত করতে বেল হওয়া ভাল। তাই আমরা চিনির ঝুলিতে লিলিপ্যাড আরডুইনো (এবং পরে ব্লুটুথ মডিউলেও) পাওয়ার জন্য প্রয়োজনীয় তিনটি এএ ব্যাটারি অন্তর্ভুক্ত করার কথা ভাবলাম। ব্যাটারির জন্য একটি থলি তৈরি করা যাতে সেগুলো পর পর স্ট্যাক করা যায় এবং সাসপেনশনের অংশ হয়ে যায়। এই নির্মাণটি সামান্য ত্রুটিপূর্ণ প্রমাণিত হয়েছে যেহেতু ব্যাটারির থলিতে টান বাহিনী ব্যাটারির প্রান্তের সাথে যোগাযোগ করা থেকে উভয় প্রান্তে পরিবাহী পরিচিতি টানতে থাকে। আমরা উভয় প্রান্তে পর্যাপ্ত পরিবাহী কাপড় ভর্তি করে এটি সমাধান করতে সক্ষম হয়েছি। যা আপাতত জরিমানা কাজ করেছে, কিন্তু ভবিষ্যতে এটি সংশোধন করা উচিত। তাপ আঠালো একটি থিংক ওয়েব টেক্সটাইল জন্য উদ্দেশ্যে। প্রথমে এটি পরিবাহী কাপড়ে ইস্ত্রি করুন, লোহা এবং ইন্টারফেসিংয়ের মধ্যে মোমের কাগজের শীটটি ব্যবহার করতে ভুলবেন না। এবং সতর্ক থাকুন যে লোহা খুব বেশি গরম নয় বা এটি পরিবাহী কাপড় পুড়িয়ে ফেলবে। প্রথমে একটি ছোট টুকরা পরীক্ষা করুন। সামান্য বিবর্ণতা ঠিক আছে। । আপনি যদি ঘন নিওপ্রিন ব্যবহার করেন তবে আপনাকে পরিমাপ কিছুটা সামঞ্জস্য করতে হতে পারে। অন্যান্য কাপড়, প্রসারিত বা না, এই উদ্দেশ্যে উপযুক্ত নয় কারণ তারা ব্যাটারির জন্য এত ভাল ফিট করতে অক্ষম। ট্রেসিংয়ের পর সব টুকরো কেটে ফিউজ করুন পরিবাহী ফ্যাব্রিক থেকে মোমের কাগজটি সরিয়ে নিন এবং টুকরোগুলি নিওপ্রিনের উপরে রাখুন যেখানে সেগুলি রয়েছে (স্টেনসিল দেখুন)। আপনি অতিরিক্ত সুরক্ষার জন্য লোহা এবং পরিবাহী কাপড়ের মধ্যে মোমের কাগজ ব্যবহার করতে পারেন। প্যাচগুলির উপর লোহা যাতে তারা নিওপ্রিনের সাথে দৃ strongly়ভাবে মিশে যায়। প্রথমে দৈর্ঘ্য বরাবর এবং তারপর উভয় প্রান্ত। সেলাই করার সময় আপনি ব্যাটারিগুলি canোকাতে পারেন যাতে এটি সহজ হয়। এবং ব্যাটারি অপসারণের জন্য আপনি একেবারে শেষের দিকে গর্তটি কেটে ফেলতে পারেন। নিশ্চিত করুন যে গর্তটি খুব বড় নয়। neoprene খুব স্থিতিস্থাপক এবং অনেক stretching নিতে পারেন যোগাযোগ করুন পরিবাহী থ্রেড সঙ্গে একটি সুই থ্রেড ব্যাটারির থলির উভয় প্রান্তে নিওপ্রিনে ডুবে যান এবং এর মধ্যে পরিবাহী ফ্যাব্রিকের সাথে যোগাযোগ করুন। আপনি সংযোগ পেয়েছেন তা নিশ্চিত করার জন্য একটি মাল্টিমিটার ব্যবহার করুন। এবং সংযোগটি ভাল তা নিশ্চিত করতে একাধিকবার সেলাই করুন। আপনি সংজ্ঞায়িত করতে পারেন - এবং + কেবল সমস্ত ব্যাটারির দিক পরিবর্তন করে। একটি প্রান্ত ব্যাটারির থলি থেকে তার শেষ প্রান্ত থেকে সরাসরি চলে যাবে, অন্যটি নিওপ্রিন বরাবর সেলাই করে একই প্রান্তে নামিয়ে আনতে হবে। অতিরিক্ত সতর্কতা অবলম্বন করুন যে থ্রেডটি কখনোই নিওপ্রিনের মধ্য দিয়ে যায় না, যেখানে এটি একটি ব্যাটারির সাথে যোগাযোগ করতে পারে বা সম্ভবত অন্য প্রান্তে পরিবাহী ফ্যাব্রিকের সাথে যোগাযোগ করতে পারে। আপনি সেলাই করার সময় একটি মাল্টিমিটার ব্যবহার করুন সংযোগ এবং বিচ্ছিন্ন করুন যখন আপনার উভয় প্রান্ত + এবং - থলি একই প্রান্তে আছে। আপনি তাদের লিলিপ্যাড আরডুইনোতে পেতে চান। কাচ বা প্লাস্টিকের জপমালা দিয়ে থ্রেডগুলি বিচ্ছিন্ন করুন এবং কাটার আগে লিলিপ্যাড সংযোগ এবং আঠা দিয়ে সেলাই করুন। যা অনুপস্থিত তা হল থলি, লিলিপ্যাড এবং এর অ্যাকর্নগুলি স্থগিত করার একটি উপায়। এর জন্য, কিছু অ পরিবাহী স্ট্রিং নিন এবং লিলিপ্যাডের চেয়ে থলির বিপরীত প্রান্তে সেলাই করুন। একটি লুপ বা দুটি আলগা প্রান্ত তৈরি করুন যা শাখার চারপাশে বাঁধা যায়।

ধাপ 6: চিম সাউন্ড প্রোগ্রামিং

চাইম সাউন্ড প্রোগ্রামিং
চাইম সাউন্ড প্রোগ্রামিং
চাইম সাউন্ড প্রোগ্রামিং
চাইম সাউন্ড প্রোগ্রামিং
চাইম সাউন্ড প্রোগ্রামিং
চাইম সাউন্ড প্রোগ্রামিং

শব্দ! আমি শব্দ ভালোবাসি! স্পিকারের সাউন্ড অনেক মজার। কিন্তু কিভাবে একটি মাইক্রোকন্ট্রোলার শব্দ করে । যখন শঙ্কু চলাচল করে, বাতাস চলাচল করে। যে শব্দটি আমরা চিনতে পারি তা হল খুব নির্দিষ্ট ফ্রিকোয়েন্সি -তে বাতাস চলাচল করে - স্পিকার বাতাস ঠেলে এবং টানতে থাকে, যা তখন আমাদের কানে চলে। মাইক্রোকন্ট্রোলার, শব্দ নির্মাতা হিসেবে বেশ জটিল এর কারণ হল ডিজিটাল থেকে এনালগ রূপান্তরকারী ছাড়া, তারা কেবল দুটি ভোল্টেজ তৈরি করতে সক্ষম: উচ্চ (সাধারণত 3-5 ভোল্ট) বা নিম্ন (0 ভোল্ট)। সুতরাং আপনি যদি মাইক্রোকন্ট্রোলার দিয়ে স্পিকার চালাতে চান, আপনার বিকল্প দুটি মৌলিক কৌশলতে সীমাবদ্ধ: পালস-প্রস্থ মডুলেশন এবং বর্গ তরঙ্গ। পালস-প্রস্থ মডুলেশন (পিডব্লিউএম) একটি অভিনব কৌশল যেখানে আপনি একটি ডিজিটাল সিগন্যাল (যেটি কেবলমাত্র কম বা উচ্চ) এর সাথে একটি এনালগ সংকেত (কম এবং উচ্চের মধ্যে ভোল্টেজ রয়েছে) অনুমান করে। যদিও PWM নির্বিচারে, সুদৃশ্য, পূর্ণ বর্ণালী শব্দ করতে পারে, এটি একটি দ্রুত স্পিকার চালানোর জন্য দ্রুত ঘড়ি, সতর্ক কোডিং, এবং অভিনব ফিল্টারিং এবং পরিবর্ধন প্রয়োজন। সরস সুর, সহজ সুর করার একটি সহজ উপায় হতে পারে। একটি ছোট স্পিকার চালাতে সক্ষম বর্গ তরঙ্গ তৈরি করতে লিলিপ্যাড ব্যবহার করার জন্য লিয়া বুয়েচলে একটি চমৎকার উদাহরণ প্রকল্প প্রকল্প পৃষ্ঠা, সোর্স কোড প্রদান করে। কিন্তু আমরা চেয়েছিলাম আমাদের চাইমগুলো একটু বেশি চাইমের মতো শোনা যাক - একটি গতিশীল ক্ষয় হোক, এবং শেষের চেয়ে প্রথমে আরো জোরে লাগবে। আমরাও চেয়েছিলাম শব্দটা একটু কম কঠোর এবং একটু বেশি বেলের মতো হোক। কি করতে হবে? এটি করার জন্য আমরা বর্গ তরঙ্গে জটিলতা যোগ করার একটি সহজ কৌশল এবং স্পিকারের সাথে একটি কৌশল ব্যবহার করি। প্রথমত, আমরা এটি তৈরি করেছি যাতে বর্গাকার তরঙ্গ একই দৈর্ঘ্যের জন্য "উঁচু" না থাকে - তারা সময়ের সাথে পরিবর্তিত হয়, যদিও তাদের সূত্রপাত সবসময় একই থাকে। অর্থাৎ, একটি 440Hz বর্গ তরঙ্গ এখনও "নিম্ন" থেকে "উচ্চ" 440 বার একটি সেকেন্ডে স্যুইচ করবে, কিন্তু আমরা এটিকে "উচ্চ" এ বিভিন্ন সময়ের জন্য রেখে দেব। যেহেতু একটি স্পিকার একটি আদর্শ ডিজিটাল ডিভাইস নয়, এবং শঙ্কুটি ধাক্কা দিতে এবং ভিতরে timeুকতে সময় নেয়, একটি বর্গাকার তরঙ্গের চেয়ে একটি "করাত" আকৃতি দেয়। এছাড়াও, যেহেতু আমরা কেবল স্পিকারটি একদিকে চালাচ্ছি (আমরা কেবল এটি একটি ইতিবাচক ভোল্টেজ দিচ্ছি, কখনও নেতিবাচক ভোল্টেজ নয়), এটি শঙ্কুর নমনীয়তার কারণে কেবল নিরপেক্ষ অবস্থায় ফিরে আসে। এর ফলে একটি মসৃণ এবং আরো গতিশীল, অ-রৈখিক বিকৃত শব্দ হয়। কোডটি প্রতিটি ঝুলন্ত অ্যাকর্নের জন্য ইনপুটগুলির মাধ্যমে কেবল লুপ করে, এবং যদি এটি একটিকে কম বলে মনে করে তবে এটির জন্য একটি সুর বাজায়।

ধাপ 7: ওয়্যারলেস সংযোগ সহ

ওয়্যারলেস সংযোগ সহ
ওয়্যারলেস সংযোগ সহ
ওয়্যারলেস সংযোগ সহ
ওয়্যারলেস সংযোগ সহ
ওয়্যারলেস সংযোগ সহ
ওয়্যারলেস সংযোগ সহ
ওয়্যারলেস সংযোগ সহ
ওয়্যারলেস সংযোগ সহ

আমরা চেয়েছিলাম যে উইন্ডচাইমটি ইন্টারনেটে যে নোটগুলি পাঠানো হয়েছিল তা দিয়ে বিশ্বের সাথে সংযুক্ত করা হোক, যেখানে এটি একটি ফিডে রূপান্তরিত হতে পারে এবং বিশ্বের যে কোনও জায়গায় এটি ব্যবহার করতে পারে এবং ফিরে খেলতে পারে। এটি সম্পন্ন করার জন্য আমরা একটি ব্লুটুথ অ্যাডাপ্টারকে আরডুইনো লিলিপ্যাডের সাথে সংযুক্ত করেছিলাম যা একটি কম্পিউটারে চিম বাজানো ফ্রিকোয়েন্সি পাঠিয়েছিল যার সাথে এটি যুক্ত করা হয়েছিল। কম্পিউটার তারপর একটি প্রক্রিয়াকরণ প্রোগ্রাম চালায় যা pachube.com- এ নোট পাঠায়, ডিভাইসের জন্য টুইটার, যেখানে বিশ্বব্যাপী ব্যবহারের জন্য ফিড সর্বজনীনভাবে পাওয়া যায়। দ্রষ্টব্য: নিম্নলিখিত পদক্ষেপগুলি অনুমান করে আপনি ইতিমধ্যে আমাদের স্ক্রিপ্টের সাথে arduino ঝলকান। আরডুইনোতে ব্লুটুথ সেট আপ করা এবং এটিকে কম্পিউটারের সাথে যুক্ত করা এই পদক্ষেপটি সবচেয়ে হতাশাজনক হতে পারে, তবে আশা করি একটু ধৈর্য এবং এই টিউট দিয়ে, আপনি আপনার আরডুইনোকে আপনার কম্পিউটারের সাথে অল্প সময়ের মধ্যে যুক্ত করে দেবেন। ব্লুটুথ মডিউল সংযুক্ত করে শুরু করুন কিছু তারের মাধ্যমে Arduino। এই ধাপের জন্য আপনি আরডুইনোকে পাওয়ার জন্য একটি পাওয়ার সাপ্লাই প্রস্তুত করতে চাইবেন, আপনি এই টুটটিতে আমরা যে ব্যাটারি প্যাকটি বর্ণনা করেছি তা ব্যবহার করতে পারেন অথবা 9v ব্যাটারি দিয়ে এটি হ্যাক করতে পারেন, যা ক্লিপারের সাথে ব্যবহার করা সহজ। আরডুইনো প্রোগ্রাম করার জন্য, আপনাকে আরডুইনোতে ডেটা ওয়্যার ব্যবহার করতে হবে না, কারণ এই সময়ে আপনার কম্পিউটার শুধুমাত্র ব্লুটুথ মডিউলের সাথে কথা বলবে। আপাতত, শুধু বিদ্যুৎ এবং স্থল তারের সাথে সংযোগ করুন: Arduino GND, পিন 1 থেকে BT GND Pin 3Arduino 3.3V, 3 পিন থেকে BT VCC Pin 2 কোন ভাগ্য, আপনি দেখতে পাবেন ব্লুটুথ অ্যাডাপ্টার লাল ফ্ল্যাশ শুরু। এর মানে হল যে এটি শক্তি গ্রহণ করছে এবং আপনি আপনার পথে যাচ্ছেন পরবর্তী ধাপ হল আপনার কম্পিউটারের সাথে ডিভাইসটি জোড়া। এটি করার জন্য একটি ডিভাইস আবিষ্কার ও জোড়া করার জন্য আপনার ওএস/ব্লুটুথ অ্যাডাপ্টার প্রোটোকল অনুসরণ করুন। আপনি একটি পাসকোডের সাথে পেয়ার করতে চান এবং পাসকোড 1234 দিতে চান যদি আপনি একেবারে নতুন BlueSmirf ডিভাইস ব্যবহার করছেন। অন্যথায় যদি এটি ব্যবহার করা হয় তবে পূর্ববর্তী ব্যবহারকারীর কাছ থেকে পাসকোড পান অথবা ডিফল্টের জন্য ম্যানুয়ালটি পরীক্ষা করুন যদি আপনি ভিন্ন ব্র্যান্ড ব্যবহার করেন। কম্পিউটার তথ্য বিনিময়ের জন্য তারা উভয় একই বড হারে চলতে হবে। লিলিপ্যাডের জন্য, এটি 9600 বড। এখানে কালো এআর এর বিট আছে: আপনাকে একটি সিরিয়াল টার্মিনাল দিয়ে ব্লুটুথ ডিভাইসে লগ ইন করতে হবে এবং লিলিপ্যাডের সাথে মেলে তার বড রেট পরিবর্তন করতে হবে। এটি করার জন্য আমি ম্যাকের উপর ZTERM (https://homepage.mac.com/dalverson/zterm/) ডাউনলোড এবং ইনস্টল করার পরামর্শ দিচ্ছি অথবা উইন্ডোতে টার্মাইট (https://www.compuphase.com/software_termite.htm)। এই টিউটোরিয়ালের খাতিরে আমরা শুধুমাত্র ম্যাক নিয়ে আলোচনা করবো, কিন্তু উইন্ডোজ সাইড খুবই অনুরূপ তাই যদি আপনি সেই পরিবেশের সাথে পরিচিত হন তাহলে আপনি এটি বের করতে সক্ষম হবেন। ব্লুটুথ ডিভাইসের সাথে সংযোগ স্থাপন করতে। এখন, আপনার ডিভাইসে Zterm সংযোগ করার জন্য আপনাকে আপনার ম্যাককে একটি সংযোগ স্থাপন করতে বাধ্য করতে হবে, আপনি ব্লুটুথ মেনু থেকে আপনার ডিভাইস নির্বাচন করে এবং তারপর বৈশিষ্ট্য পর্দায় "সিরিয়াল পোর্ট সম্পাদনা করুন" নির্বাচন করে এটি করতে পারেন। এখানে আপনার প্রোটোকলটি RS-232 (সিরিয়াল) এ সেট করা উচিত এবং আপনার পরিষেবাটি এসএসপি হওয়া উচিত। সবকিছু ঠিকঠাক থাকলে, আপনার ডিভাইসটি আপনার ইয়োরু কম্পিউটারে সংযুক্ত দেখাবে এবং ব্লুটুথ একটি সংযোগকে স্বীকার করবে। এখন আপনি দ্রুত zterm চালু করতে চান এবং সিরিয়াল পোর্টের সাথে সংযোগ স্থাপন করতে চান যেখানে ব্লুজমিরফ সংযুক্ত রয়েছে। একবার টার্মিনাল উঠে গেলে, টাইপ করুন:> $$$ এটি ডিভাইসটিকে কমান্ড মোডে সেট করে এবং এটি প্রোগ্রাম করার জন্য প্রস্তুত করে। ডিভাইসের সাথে যুক্ত হওয়ার 1 মিনিটের মধ্যে আপনাকে এটি করতে হবে অথবা এটি কাজ করবে না। যদি আপনি এই কমান্ডের পরে একটি ওকে মেসেজ না পান এবং এর পরিবর্তে একটি পান? তাহলে আপনার সময় শেষ হয়ে গেল। যন্ত্র. আপনি টাইপ করতেও চাইতে পারেন:> ST, 255 এটি ডিভাইস কনফিগার করার সময়সীমা সরিয়ে দেবে এখন, আপনি টাইপ করতে চান:> SU, 96 এটি বড রেট 9600 এ সেট করবে। অন্যটি করুন> DT নিশ্চিত করুন যে আপনার সেটিং হয়েছে এখন আপনি রক করতে প্রস্তুত আপনার নতুন ডেটা সংযোগ পরীক্ষা করার জন্য। Zterm ত্যাগ করুন, Arduino থেকে শক্তি বিচ্ছিন্ন করুন, ডেটা তারগুলিকে ব্লুটুথের সাথে সংযুক্ত করুন যেমন আপনার নিম্নলিখিত সংযোগ রয়েছে: Arduino GND, পিন 1 থেকে BT GND পিন 3 Arduino 3.3V, পিন 3 থেকে BT VCC পিন 2 Arduino TX, পিন 4 থেকে BT TX pin 4Arduino RX, pin 5 to BT RX pin 5Re-attach power। যদি আপনার পুরো আওয়াজটি তৈরি করা হয় তবে এটি দুর্দান্ত হবে, অন্যথায় এটি নিশ্চিত করুন যে এটি সফ্টওয়্যার দিয়ে ফ্ল্যাশ করা হয়েছে এবং তারপরে কেবল একটি তার দিয়ে সেন্সরগুলি ভ্রমণ করুন। আরডুইনো চালু করুন, নিশ্চিত করুন যে টুলস মেনুর অধীনে ডিভাইস এবং বড রেট আপনার সরঞ্জামগুলির সাথে মেলে এবং তারপরে সিরিয়াল মনিটর বোতামে ক্লিক করুন। যে কোন ভাগ্যের সাথে, আপনি টার্মিনালে আপনার নোট প্রতিধ্বনিত হওয়া উচিত যখন আপনি সেন্সর ট্রিগার করবেন। অভিনন্দন! যদি আপনি এটি না দেখেন, তাহলে হাল ছাড়বেন না, এই পদক্ষেপগুলি আবার সাবধানে অনুসরণ করুন এবং দেখুন আপনি কি মিস করেছেন। একটি নোট হল, কখনও কখনও Arduino অভিযোগ করে যে সিরিয়াল পোর্ট ব্যস্ত যখন এটি না। প্রথমটি নিশ্চিত করুন যে এটি অন্য অ্যাপ্লিকেশনের সাথে ব্যস্ত নয় এবং তারপরে Arduino (সফ্টওয়্যার) চক্রটি নিশ্চিত করুন যে সমস্যাটি নেই। এখানে BlueSmirf ডিভাইস এবং তার কোডগুলির একটি চমৎকার রেফারেন্স: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822। পাচুবে ডেটা পাঠানো এখন আপনার ব্লুটুথ মডিউল সঠিকভাবে কাজ করছে, আপনি পাচুবে ডেটা পাঠাতে প্রস্তুত। সংযুক্ত কোডটি সম্পূর্ণরূপে কার্যকরী এবং আপনাকে দেখাবে কিভাবে, কিন্তু আসুন আমরা এখানে পদক্ষেপগুলি দেখি।.com) অ্যাকাউন্ট। যেহেতু তারা এখনও বন্ধ বিটাতে আছে আপনার লগইন করার আগে আপনাকে একদিন অপেক্ষা করতে হতে পারে। একবার আপনার লগইন করার পর, পাচুবে একটি ফিড তৈরি করুন, এখানে আমাদের উদাহরণস্বরূপ: https://www.pachube.com/feeds/ 2721 এখন, আমরা পাচুবে ডেটা পাঠানোর জন্য প্রায় প্রস্তুত, প্রক্রিয়াকরণের জন্য আমাদের শুধু একটি বিশেষ কোড লাইব্রেরি প্রয়োজন যা পাচুবের পছন্দ মতো আপনার ডেটা গঠন করবে। এই লাইব্রেরিকে EEML (https://www.eeml.org/) বলা হয়, যার অর্থ দাঁড়ায় এক্সটেন্ডেড এনভায়রনমেন্টস মার্ক আপ ল্যাঙ্গুয়েজ (বেশ চমৎকার। হু?)। একবার আপনি এই সব ইনস্টল হয়ে গেলে, আপনি ডেটা পাঠাতে প্রস্তুত! আপনার ফিড পরিচয় তথ্য এখানে যোগ করুন: >> dOut = new DataOut (এই, "[FEEDURL]", "[YOURAPIKEY]"); এবং আপনার ফিড নির্দিষ্ট তথ্য এখানে: আমরা যে মান পাঠাচ্ছি তার নামকে প্রতিনিধিত্ব করে এবং পাচুবের শ্রেণীবিন্যাসে যুক্ত করা হবে (এটি কীওয়ার্ড ফ্রিকোয়েন্সি সহ অন্যান্য সমস্ত ফিড সহ ক্লাস হবে), এটি প্রতিনিধিত্ব করে যে আমরা যে ইউনিটগুলি পাঠাচ্ছি সেখানে একটি অতিরিক্ত কল রয়েছে: >>/ কিন্তু চেষ্টা করে দেখুন।এটি কাজ শুরু করার পরে এটি কার্যকর হবে এখন আপনি বেশ পুরোপুরি প্রস্তুত, কিন্তু এটি বিশেষভাবে কোডের কয়েকটি লাইন উল্লেখ করার মতো হতে পারে: >> println (Serial.list ()); এই কোডটি সমস্ত উপলব্ধ প্রিন্ট করে সিরিয়াল পোর্ট >> myPort = নতুন সিরিয়াল (এই, Serial.list () [6], 9600); এবং এই কোডটি নির্দিষ্ট করে যে অ্যাপ্লিকেশনটিতে কোনটি ব্যবহার করতে হবে। নিশ্চিত করুন যে আপনি আপনার ডিভাইসের জন্য সঠিক এবং সঠিক বড রেট উল্লেখ করেছেন বা কোড কাজ করবে না। আপনি এটি চালানোর চেষ্টা করতে পারেন এবং যদি আপনার সিরিয়াল পোর্টগুলির আউটপুটটি দেখতে একটি মুখ্য বিষয় থাকে এবং নিশ্চিত করুন যে আপনি উপরে উল্লিখিত সঠিকটি আছে একবার আপনি এই নির্দিষ্ট করা আছে, শুধু কোডটি চালান এবং আপনি দেখতে পাবেন আপনার ফিডটি জীবিত হয়ে উঠবে। >> বিলম্ব (8000); আমি পাচুবে ডেটা পাঠানোর পরে এই বিলম্ব যোগ করেছি কারণ তারা প্রতি 3 মিনিটে একটি ফিড (আপ এবং ডাউন) -এ মাত্র 50 টি অনুরোধের সীমা আরোপ করে। যেহেতু এই ডেমোর জন্য আমি মূলত একই সময়ে ফিড পড়ছিলাম এবং লিখছিলাম, আমি তাদের সার্কিট ব্রেকার ভ্রমণ করিনি তা নিশ্চিত করার জন্য একটি বিলম্ব যোগ করেছি। এটি একটি অনেক বিলম্বিত ফিডের জন্য তৈরি করে, কিন্তু তাদের পরিষেবা বিকশিত হওয়ার সাথে সাথে, তারা এই ধরণের নিরীহ সীমা বাড়িয়ে তুলবে। পাচুবে ক্যামিউনিটি ওয়েবসাইটের একটি চমৎকার আরডুইনো টুটও রয়েছে, আমি যদি এটি আরও তথ্যের প্রয়োজন হয় তবে এটি পড়ার পরামর্শ দিচ্ছি: https://community.pachube.com/? Q = node/113। পাচুবে (বোনাস) থেকে ডেটা গ্রহণ করে আপনি প্রক্রিয়াকরণের মাধ্যমে পাচুবে ডেটাফিড ব্যবহার করতে পারেন এবং আপনি যা চান তা করতে পারেন। আরেকটি শব্দ, আপনি ফ্রিকোয়েন্সিগুলিকে নোট হিসাবে বিবেচনা করতে পারেন (এগুলি একটি স্কেলে ম্যাপ করে) এবং সেগুলি আবার চালাতে পারেন বা কেবল র্যান্ডম নম্বর জেনারেটর হিসাবে ব্যবহার করতে পারেন এবং ভিজ্যুয়ালের মতো অন্যান্য জিনিস করতে পারেন বা সম্পর্কহীন নমুনা খেলতে পারেন। সংযুক্ত কোডের নমুনা একটি ফ্রিকোয়েন্সি এর উপর ভিত্তি করে একটি সাইনওয়েভ বাজায় যা এটি পাচুব থেকে টেনে নেয় এবং চারপাশে একটি রঙিন কিউব ঘুরিয়ে দেয়। পাচুবে ডেটা পেতে, আমরা কেবল এই লাইনে এটির জন্য অনুরোধ করি: এই কোডের আকর্ষণীয় অংশ হল মিনিম (https://code.compartmental.net/tools/minim/) নামক প্রক্রিয়াকরণের জন্য একটি সহজ অথচ শক্তিশালী মিউজিক লাইব্রেরির অন্তর্ভুক্তি, যা আপনাকে সহজেই নমুনার সাথে কাজ করতে, ফ্রিকোয়েন্সি তৈরি করতে বা এর সাথে কাজ করতে দেয় শব্দ ইনপুট এটা অনেক মহান উদাহরণ আছে মনে রাখবেন যে যদি আপনি উভয় একটি ফিড পাঠাতে এবং একটি গ্রাস করতে চান, আপনি 2 কম্পিউটার প্রয়োজন হবে (আমি অনুমান আপনি এটি একটি মেশিনে কার্যত পারে)। একটি ব্লুটুথ ডিভাইসের সাথে যুক্ত, ডেটা প্রেরণ এবং অন্যটি পাচুব থেকে ফিড টানছে। যদি আপনি সত্যিই ফিল্ড টেস্ট করতে চান তাহলে আপনাকে একটি দীর্ঘ ইউএসবি কেবলের মাধ্যমে আপনার কম্পিউটারে একটি ডংগল সংযুক্ত করতে হবে এবং আপনার চিমের সাথে আপনার সাইটের লাইন আছে তা নিশ্চিত করতে হবে। অভ্যন্তরীণ ব্লুটুথ অ্যান্টেনার খুব বেশি পরিসীমা নেই, তবে আপনি একটি মানসম্পন্ন ডংগলের সাহায্যে 100 'বা তারও বেশি পেতে পারেন যা দিকনির্দেশকভাবে অবস্থান করতে পারে।

ধাপ 8: একটি স্পিকার বালিশ তৈরি করা

স্পিকার বালিশ বানানো
স্পিকার বালিশ বানানো
স্পিকার বালিশ বানানো
স্পিকার বালিশ বানানো

আমরা চেয়েছিলাম আমাদের শব্দটি একটি স্পিকারের মাধ্যমে আউটপুট হোক, যা গাছের কাণ্ডের সাথে সংযুক্ত থাকবে (শাখা থেকে দূরে!) যাতে মানুষকে ঝুঁকে পড়তে এবং শোনার জন্য আমন্ত্রণ জানানো হয়। বালিশকে একটু বিশেষ করার জন্য, আমরা সূচিকর্ম করতে সক্ষম কম্পিউটার নিয়ন্ত্রিত সেলাই মেশিনের সুবিধা নিয়েছি। আমরা সেলাই মেশিনের ভেক্টর ইলাস্ট্রেটর সফটওয়্যারে একটি স্পিকারের একটি ছোট্ট নকশা আঁকলাম, এবং 2 টি সূঁচ এবং অনেকগুলি থ্রেড পরে, একটি চমৎকার প্রতীক ছিল। এটি একটি ছোট বালিশের আকারে সেলাই করা হয়েছিল, ভিতরে স্পিকার দিয়ে, স্টাফিংয়ের পিছনে। স্টাফিং শব্দ থেকে কিছু কঠোরতাকে নষ্ট করতে এবং এটিকে আরও শান্ত করতে সাহায্য করেছিল। একটি কম্পিউটার নিয়ন্ত্রিত সেলাই মেশিন, প্যাটার্ন তৈরির অন্যান্য অনেক মজার উপায় আছে, যেমন কেবল একটি কাপড়ের টুকরো কেটে সেলাই করা।

ধাপ 9: সব একসাথে রাখা

সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ

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

ধাপ 10: এটি একটি গাছে ইনস্টল করা

এটি একটি গাছে ইনস্টল করা
এটি একটি গাছে ইনস্টল করা
এটি একটি গাছে ইনস্টল করা
এটি একটি গাছে ইনস্টল করা
এটি একটি গাছে ইনস্টল করা
এটি একটি গাছে ইনস্টল করা

এখন মজার অংশ: একটি গাছ বেছে নিন, এবং এটি ঝুলিয়ে দিন! ওক গাছগুলি বিশেষত সুন্দর, কারণ অ্যাকর্নের শাখা-প্রশাখি প্রতিবেশী থাকবে। এমন জায়গা বেছে নিন যেখানে পর্যাপ্ত বাতাস আসবে, যাতে এটি কাঁপবে। প্রথমে, আমরা একটি বড় পর্ণমোচী গাছের মাঝখানে উঁচুতে ওঠার চেষ্টা করেছি, কিন্তু এটি বাইরের পাতলা ছোট শাখার মতো কার্যকরী ছিল না। স্পিকারের তারের যত দীর্ঘ, স্পিকার থেকে আরও বেশি শব্দ হতে পারে (duh)। যথেষ্ট সময় ধরে স্পিকারের তার পেতে ভুলবেন না - কিন্তু মনে রাখবেন, আপনার প্রয়োজন হলে আপনি সবসময় আরো তারের মধ্যে স্প্লাইস করতে পারেন। আপনি একই কাজ করতে পারেন, অথবা দড়ি বা স্ট্রিং দিয়ে সংযুক্ত করতে পারেন।

প্রস্তাবিত: