সুচিপত্র:
- ধাপ 1: উপকরণ এবং সরঞ্জাম
- ধাপ 2: হেডার পিনগুলি সোল্ডারিং (সকেট জিআইজি ব্যবহার করে)
- ধাপ 3: elাল একত্রিত করা
- ধাপ 4: বেসের সাথে উপাদানটি আঠালো করা
- ধাপ 5: বেসে Lাকনা আঠালো করা
- ধাপ 6: আঠালো লেবেল যোগ করা
- ধাপ 7: D1M WIFI BLOCK (গুলি) দিয়ে পরীক্ষা করা
- ধাপ 8: পরবর্তী পদক্ষেপ
ভিডিও: IOT123 - D1M BLOCK - RFTXRX Assembly: 8 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
D1M BLOCKS জনপ্রিয় Wemos D1 Mini SOC/Shields/Clones এর জন্য স্পর্শকাতর কেস, লেবেল, পোলারিটি গাইড এবং ব্রেকআউট যোগ করে। আরএফ ট্রান্সমিটার/রিসিভার ESP8266 কে বিদ্যমান হোম/ইন্ডাস্ট্রিয়াল অটোমেশন অ্যাক্সেস করতে দেয়। এই আবরণ 433/315mHz রিসিভার এবং/অথবা ট্রান্সমিটারের জন্য ব্রেক-আউট প্রদান করে।
এই D1M ব্লক তৈরির প্রাথমিক প্রেরণা ছিল এইরকম আরেকটি প্রকল্পের জন্য আমার একটি RF স্নিফার দরকার। রুটি-বোর্ডিংয়ের পরিবর্তে, আমি ভেবেছিলাম আমি আমার নিজের কুকুরের খাবার খাব। এটি একটি আকর্ষণীয় সমস্যা উপস্থাপন করেছে: 431mHz মডিউল এবং 315mHz মডিউলগুলির জন্য D1M BLOCK ব্যবহার করা প্রয়োজন তাই ব্রেকআউটগুলির জন্য ব্যবহৃত ডিজিটাল পিনগুলি হার্ড-ওয়্যার্ড হতে পারে না। এজন্য ট্রান্সমিটার এবং রিসিভার পিন উভয়ই পুরুষ হেডার এবং জাম্পার ব্যবহার করে নির্বাচনযোগ্য। পরবর্তী কিছু ieldsাল (যেমন এই বোতাম ieldাল) এছাড়াও নির্বাচনযোগ্য পিনের অনুমতি দেয়।
ট্রান্সমিটারের জন্য একটি 4th র্থ পিন (অ্যান্টেনা) ভেঙে ফেলা হয়েছে; এটি ভাসমান এবং শুধুমাত্র প্রদান করা হয় যাতে 4 টি পিন থাকে।
এই নির্দেশযোগ্য ব্লকের সমাবেশের মাধ্যমে পদক্ষেপ নেয় এবং তারপর D1M WIFI BLOCKs ব্যবহার করে RF মডিউল পরীক্ষা করে।
ধাপ 1: উপকরণ এবং সরঞ্জাম
এখন উপকরণ এবং উত্সের একটি সম্পূর্ণ বিল রয়েছে।
- Wemos D1 মিনি Protoboard ieldাল এবং লম্বা পিন মহিলা হেডার
- 3D মুদ্রিত অংশ।
- D1M BLOCK এর একটি সেট - Jigs ইনস্টল করুন
- 2P 4P মহিলা হেডার
- 40P পুরুষ হেডারের মধ্যে 1 টি
- 2 জাম্পার ক্যাপ বন্ধ
- হুকআপ তার।
- শক্তিশালী Cyanoachrylate আঠালো (বিশেষত ব্রাশ)
- গরম আঠালো বন্দুক এবং গরম আঠালো লাঠি
- ঝাল এবং লোহা
- টিনযুক্ত তামার তার।
ধাপ 2: হেডার পিনগুলি সোল্ডারিং (সকেট জিআইজি ব্যবহার করে)
যেহেতু এই D1M ব্লকে D1 মিনি পুরুষ পিনগুলি উন্মুক্ত হবে না, তাই সকেট জিগ ব্যবহার করা যেতে পারে। যেহেতু অতিরিক্ত পুরুষ পিন কেটে ফেলা হবে, সমস্ত পিন প্রাথমিক অবস্থায় বিক্রি করা যাবে।
- বোর্ডের নীচে হেডার পিনগুলি খাওয়ান (উপরের দিকে TX উপরের-বাম)।
- প্লাস্টিকের হেডারের উপরে জিগ খাওয়ান এবং উভয় পৃষ্ঠকে সমতল করুন।
- জিগ এবং সমাবেশ চালু করুন এবং দৃer়ভাবে একটি শক্ত সমতল পৃষ্ঠে হেডার টিপুন।
- বোর্ডটি শক্তভাবে জিগের উপরে চাপুন।
- ন্যূনতম সোল্ডার ব্যবহার করে 4 টি কোণার পিন বিক্রি করুন (পিনের সাময়িক প্রান্তিককরণ)।
- পুনরায় গরম করুন এবং প্রয়োজন হলে পুনরায় পজিশন বোর্ড/পিন (বোর্ড বা পিন সারিবদ্ধ বা প্লাম্ব নয়)।
- বাকি পিনগুলি সোল্ডার করুন।
ধাপ 3: elাল একত্রিত করা
- হেডার থেকে অতিরিক্ত পুরুষ পিনগুলি সোল্ডারের কাছাকাছি কাটা যাবে।
- 40P পুরুষ শিরোলেখ থেকে 5P বন্ধ 2 এবং 4P বন্ধ 2।
- একটি ব্রেডবোর্ডকে টেমপ্লেট, পজিশন এবং প্রোটোবোর্ডে পুরুষ পিনের সোল্ডার হিসাবে ব্যবহার করা।
- টেমপ্লেট হিসাবে একটি ব্রেডবোর্ড ব্যবহার করে, অস্থায়ী 4P পুরুষ পিন, তাদের উপর 4P মহিলা পিন রাখুন এবং প্রোটোবার্ডে মহিলা পিনগুলি সোল্ডার করুন।
- টিনযুক্ত তামার তার (হলুদ) দিয়ে ডিজিটাল লাইনগুলি ট্রেস এবং সোল্ডার করুন।
- GND- এ দুটি কালো তারের নীচের দিক থেকে এবং সোল্ডারের উপরে রাখুন।
-
নিচের দিকে (কালো) GND লাইনগুলি ট্রেস এবং সোল্ডার করুন।
- নীচের দিক থেকে 5V এবং 3V3 এ দুটি লাল তারের রাখুন এবং উপরের দিকে ঝাল দিন।
- নিচের দিকে (লাল) পাওয়ার লাইনগুলি ট্রেস এবং সোল্ডার করুন।
ধাপ 4: বেসের সাথে উপাদানটি আঠালো করা
ভিডিওতে আচ্ছাদিত নয়, তবে সুপারিশ করা হয়েছে: দ্রুত বোর্ড erোকাতে এবং সারিবদ্ধ করার আগে খালি বেসে গরম আঠালো একটি বড় ডব রাখুন - এটি বোর্ডের উভয় পাশে কম্প্রেশন কী তৈরি করবে। বেস মধ্যে ieldsাল স্থাপন একটি শুষ্ক রান করুন। যদি আঠালো খুব সঠিক না হয়, তাহলে আপনাকে PCB এর প্রান্তের কিছু হালকা ফাইলিং করতে হতে পারে।
- বেস আবরণ নীচের পৃষ্ঠ নির্দেশ করে, বেস মধ্যে গর্ত মাধ্যমে সোল্ডার সমাবেশ প্লাস্টিকের হেডার রাখুন; (TX পিন কেন্দ্রীয় খাঁজের পাশে থাকবে)।
- গরম আঠালো জিগটি বেসের নীচে প্লাস্টিকের হেডার দিয়ে তার খাঁজ দিয়ে রাখুন।
- একটি দৃ flat় সমতল পৃষ্ঠে গরম আঠালো জিগ বসান এবং প্লাস্টিকের শিরোনামগুলি পৃষ্ঠের উপর আঘাত না হওয়া পর্যন্ত সাবধানে PCB কে ধাক্কা দিন; এই পিন সঠিকভাবে অবস্থান করা উচিত।
- গরম আঠা ব্যবহার করার সময় এটি হেডার পিন থেকে দূরে রাখুন এবং কমপক্ষে 2 মিমি যেখানে lাকনা রাখা হবে।
- পিসিবি এর চারটি কোণে আঠা প্রয়োগ করুন যা বেস দেয়ালের সাথে যোগাযোগ নিশ্চিত করে; সম্ভব হলে PCB- এর উভয় পাশে জল প্রবেশের অনুমতি দিন।
ধাপ 5: বেসে Lাকনা আঠালো করা
- নিশ্চিত করুন যে পিনগুলি আঠালো মুক্ত এবং বেসের উপরের 2 মিমি গরম আঠালো থেকে মুক্ত।
- Printাকনাটি প্রি-ফিট করুন (শুকনো রান) নিশ্চিত করুন যে কোনও মুদ্রণ শিল্পকর্ম পথে নেই।
- Cyanoachrylate আঠালো ব্যবহার করার সময় যথাযথ সতর্কতা অবলম্বন করুন।
- Yanাকনার নিচের কোণে সায়ানোয়াক্রাইলেট লাগান যাতে পাশের রিজের কভারেজ নিশ্চিত হয়।
- দ্রুত ভিত্তিতে idাকনা ফিট করুন; সম্ভব হলে কোণগুলি বন্ধ করুন (লেন্স এড়িয়ে)।
- Idাকনা শুকিয়ে যাওয়ার পর প্রতিটি পিন ম্যানুয়ালি বাঁকুন যাতে প্রয়োজনে এটি শূন্যের মাঝখানে থাকে (ভিডিও দেখুন)।
ধাপ 6: আঠালো লেবেল যোগ করা
- বেসের নীচে পিনআউট লেবেল প্রয়োগ করুন, খাঁজ সহ আরএসটি পিন লাগান।
- সমতল অ খাঁজযুক্ত পাশে শনাক্তকারী লেবেল প্রয়োগ করুন, পিনগুলি অকার্যকর লেবেলের শীর্ষে রয়েছে।
- প্রয়োজনে একটি সমতল টুল দিয়ে লেবেলগুলি শক্ত করে চেপে ধরুন।
ধাপ 7: D1M WIFI BLOCK (গুলি) দিয়ে পরীক্ষা করা
এই পরীক্ষার জন্য আপনার প্রয়োজন হবে:
- D1M RFTXRX ব্লক থেকে 2 বন্ধ
- 2 ডি 1 এম ওয়াইফাই ব্লক বন্ধ
- 433mHz ট্রান্সমিটারে 1 সিগন্যাল, VCC, GND এর পিনআউট সহ (3.3V সহনশীল)
- 433mHz রিসিভারের মধ্যে 1 টি VCC, Singal, Signal, GND (5V সহনশীল) এর পিনআউট সহ।
আমি একাধিক ট্রান্সমিটার এবং রিসিভার পাওয়ার পরামর্শ দিচ্ছি কারণ মাঝে মাঝে ডুড আছে।
ট্রান্সমিটার প্রস্তুতি:
- আরডুইনো আইডিইতে আরএফ-সুইচ লাইব্রেরি ইনস্টল করুন (জিপ সংযুক্ত)
- প্রেরণ স্কেচটি একটি D1M WIFI ব্লকে আপলোড করুন।
- USB তারের সংযোগ বিচ্ছিন্ন করুন
- একটি D1M RFTXRX ব্লক সংযুক্ত করুন
- দেখানো হিসাবে কেন্দ্রীয় 4P মহিলা হেডারে একটি ট্রান্সমিটার যোগ করুন।
- স্কেচে EnableTransmit ফাংশনে চিহ্নিত পিনে একটি জাম্পার রাখা আছে তা নিশ্চিত করুন (D0 বা D5 বা D6 বা D7 বা D8)
রিসিভার প্রস্তুতি:
- একটি D1M WIFI ব্লকে রিসিভ স্কেচ আপলোড করুন।
- ইউএসবি তারের সংযোগ বিচ্ছিন্ন করুন
- একটি D1M RFTXRX ব্লক সংযুক্ত করুন
- দেখানো হিসাবে বাইরের 4P মহিলা হেডারে একটি রিসিভার যোগ করুন।
- স্কেচে সক্ষম রিসিভ ফাংশনে চিহ্নিত পিনে একটি জাম্পার স্থাপন করা হয়েছে তা নিশ্চিত করুন (D1 বা D2 বা D3 বা D4)
পরীক্ষা চালানো:
- একটি USB তারের সাথে রিসিভার সমাবেশ সংযুক্ত করুন এবং আপনার DEV পিসি লাগান।
- সঠিক COM পোর্ট এবং স্কেচ সিরিয়াল বড রেট (9600 ছিল) সহ কনসোল উইন্ডো খুলুন।
- একটি USB তারের সাথে ট্রান্সমিটার সমাবেশ সংযুক্ত করুন এবং আপনার DEV পিসি (অন্যান্য USB পোর্ট) লাগান।
- আপনার কনসোল উইন্ডোতে লগ ইন করা শুরু করা উচিত
Https://github.com/sui77/rc-switch/ ডেমোগুলির মধ্যে একটি পিন সহ D1M RFTXRX ব্লকের জন্য অন্তর্ভুক্ত।
/* |
পাঠানোর বিভিন্ন পদ্ধতির উদাহরণ |
https://github.com/sui77/rc-switch/ |
D1M RFTXRX ব্লক পিনের জন্য পরিবর্তন করা হয়েছে |
*/ |
#অন্তর্ভুক্ত |
RCSwitch mySwitch = RCSwitch (); |
অকার্যকর সেটআপ() { |
Serial.begin (9600); |
// ট্রান্সমিটার Arduino পিন #10 এর সাথে সংযুক্ত |
mySwitch.enableTransmit (D0); // D0 বা D5 বা D6 বা D7 বা D8 |
} |
voidloop () { |
/ * উদাহরণ দেখুন: TypeA_WithDIPSwitches */ |
mySwitch.switchOn ("11111", "00010"); |
বিলম্ব (1000); |
mySwitch.switchOff ("11111", "00010"); |
বিলম্ব (1000); |
/ * উপরের মত একই সুইচ, কিন্তু দশমিক কোড ব্যবহার করে */ |
mySwitch.send (5393, 24); |
বিলম্ব (1000); |
mySwitch.send (5396, 24); |
বিলম্ব (1000); |
/ * উপরের মত একই সুইচ, কিন্তু বাইনারি কোড ব্যবহার করে */ |
mySwitch.send ("000000000001010100010001"); |
বিলম্ব (1000); |
mySwitch.send ("000000000001010100010100"); |
বিলম্ব (1000); |
/ * উপরের মত একই সুইচ, কিন্তু ট্রাই-স্টেট কোড */ |
mySwitch.sendTriState ("00000FFF0F0F"); |
বিলম্ব (1000); |
mySwitch.sendTriState ("00000FFF0FF0"); |
বিলম্ব (1000); |
বিলম্ব (20000); |
} |
GitHub দ্বারা raw দিয়ে হোস্ট করা rawd1m_rftxrx_send_demo.ino দেখুন
Https://github.com/sui77/rc-switch/ ডেমোগুলির মধ্যে একটি পিন সহ D1M RFTXRX ব্লকের জন্য অন্তর্ভুক্ত।
/* |
প্রাপ্তির উদাহরণ |
https://github.com/sui77/rc-switch/ |
আপনি যদি একটি টেলিগ্রাম কল্পনা করতে চান তাহলে কাঁচা তথ্য কপি করুন এবং |
https://test.sui.li/oszi/ এ পেস্ট করুন |
D1M RFTXRX ব্লক পিনের জন্য পরিবর্তন করা হয়েছে |
*/ |
#অন্তর্ভুক্ত |
RCSwitch mySwitch = RCSwitch (); |
অকার্যকর সেটআপ() { |
Serial.begin (9600); |
mySwitch.enableReceive (D4); // D1 বা D2 বা D3 বা D4 |
} |
voidloop () { |
যদি (mySwitch.available ()) { |
আউটপুট (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ()); |
mySwitch.resetAvailable (); |
} |
} |
GitHub দ্বারা raw দিয়ে হোস্ট করা rawd1m_rftxrx_receive_demo.ino দেখুন
ধাপ 8: পরবর্তী পদক্ষেপ
- D1M BLOCKLY দিয়ে আপনার D1M ব্লক প্রোগ্রাম করুন
- Thingiverse দেখুন
- ESP8266 কমিউনিটি ফোরামে একটি প্রশ্ন জিজ্ঞাসা করুন
প্রস্তাবিত:
Arduino Robot with Tail, Tail Assembly: 11 ধাপ
আরডুইনো রোবট লেজ, টেইল অ্যাসেম্বলি: এই নির্দেশাবলী আপনাকে দেখায় কিভাবে লেজ প্রিন্ট করে একত্রিত করা যায়
IOT123 - চার্জার ডক্টর বিরতি: 3 টি ধাপ
IOT123 - চার্জার ডক্টর ব্রেকআউট: সোলার ট্র্যাকার কন্ট্রোলারের সংস্করণ 0.4 ডিবাগ করার সময় আমি বিভিন্ন এনপিএন সুইচ সার্কিটে মাল্টি -মিটার হুকিং করতে অনেক সময় ব্যয় করেছি। মাল্টি-মিটারে ব্রেডবোর্ড বন্ধুত্বপূর্ণ সংযোগ ছিল না। আমি কয়েকটি MCU ভিত্তিক মনিটরের দিকে তাকিয়েছিলাম যার মধ্যে রয়েছে
IOT123 - পাওয়ার মিটার বক্স সমাবেশ: 6 টি ধাপ
IOT123 - পাওয়ার মিটার বক্স অ্যাসেম্বলি: এটি মুননুরনেশন দ্বারা রচিত ATTINYPOWERMETER- এর জন্য একটি আবরণ। এবং চিত্রগুলি কল্পনা করার জন্য একটি সাধারণ গ্রাফও চক্রান্ত করুন। যেমন সহজ হুকআপ গাইড ছিটিয়ে দেওয়া হয়
IOT123 - একত্রিত সেন্সর: TEMT6000: 4 টি ধাপ
IOT123 - এসিমিলিয়েট সেন্সর: TEMT6000: এসেমিলিয়েট সেন্সর হল পরিবেশ সেন্সর যা একটি অতিরিক্ত হার্ডওয়্যার এবং সফটওয়্যার অ্যাবস্ট্রাকশন লেয়ার থাকে, যা সম্পূর্ণ নতুন ধরনের একটি অ্যাসেমিলেট সেন্সর হাবের সাথে যোগ করা সম্ভব করে এবং রিডিংগুলিকে একটি এমকিউটিটি সার্ভারে যোগ করা হয় কোড ছাড়া
IOT123 - একত্রিত সেন্সর: MAX9812: 4 ধাপ
IOT123 - একত্রিত সেন্সর: MAX9812: মাইক্রোফোন এম্প্লিফায়ার সাউন্ড এমআইসি 3.3V / 5V ফিক্সড লাভ 20dB। এই বিল্ডটি I2C MAX9812 ব্রিকের উপর ভিত্তি করে। যে একটি অতিরিক্ত হার আছে