সুচিপত্র:
- সরবরাহ
- ধাপ 1: PCF8591 মডিউল, ফ্ল্যাশ WemosD1R2 মাইক্রোপিথন দিয়ে প্রস্তুত করা
- ধাপ 2: D1R2 কে PCF8591 এর সাথে সংযুক্ত করা হচ্ছে
- ধাপ 3: স্ক্রিপ্ট এবং পরীক্ষা লোড করুন
ভিডিও: MicroPython PCF8591 DACtest: 3 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
আমি আমার মাইক্রোপিথন-দক্ষতা উন্নত করার জন্য এই বইটি কিনেছি: অগাস কুর্নিয়াওয়ানের ইএসপি 8266 ডেভেলপমেন্ট ওয়ার্কশপের জন্য মাইক্রোপাইথন। এই বইটি একটি খুব ভাল শুরু, I2C প্রকল্পটি একটি PCF8591 মডিউল ব্যবহার করে। কিন্তু কোন DAC প্রোগ্রামিং উদাহরণ নেই তাই আমাকে নিজের দ্বারা এটি বের করতে হয়েছিল:-)।
সরবরাহ
আমাদের কি চাই:
- Wemos D1R2 (বা D1mini) ESP8266 এখানে পাওয়া সর্বশেষ মাইক্রোপাইথনের সাথে জ্বলজ্বল করেছে
-PCF8591 মডিউল: এখানে পাওয়া যায়
-ডিএমএম বা অসিলোস্কোপ (আরও ভাল: এই প্রকল্পটি একটি করাত তরঙ্গাকৃতি তৈরি করে)
- D1R2 কে কম্পিউটারের সাথে সংযুক্ত করতে থনি আইডিই (বা uPyCraft) - ইউএসবি কেবল সহ ল্যাপটপ বা পিসি
ধাপ 1: PCF8591 মডিউল, ফ্ল্যাশ WemosD1R2 মাইক্রোপিথন দিয়ে প্রস্তুত করা
পরীক্ষার আগে আমি মডিউলটি পরিদর্শন করেছি এবং A0 ঠিকানা ঠিকানা সংযোগহীন এবং ইনপুট সংযোগকারীতে উপস্থিত খুঁজে পেয়েছি। আমার স্ক্রিপ্ট অ্যাড্রেস 72 (দশমিক) ব্যবহার করে তাই এই পিনটি অবশ্যই GND এর সাথে সংযুক্ত থাকতে হবে।
সমস্ত তথ্যের জন্য ডেটশীট দেখুন ছবিটি GND এবং A0 সংযোগকারী বেগুনি তার দেখায়।
Wemos D1R2 কে অবশ্যই মাইক্রোপাইথন দিয়ে ফ্ল্যাশ করতে হবে। আহমেদ নওরা একটি দুর্দান্ত কাজ করেছেন এবং এখানে সবকিছু ব্যাখ্যা করেছেন। মাইক্রোপিথনের সাথে কাজ করা REPL এবং একটি টার্মিনাল এমুলেটরের মাধ্যমে করা যেতে পারে কিন্তু এটি একটি IDE দিয়ে সহজ: আমি লিনাক্সে Thonny IDE ব্যবহার করি।
থনি আইডিই এর সকল তথ্য এখানে পাওয়া যায়। আরএনটি ব্লগ ইউপি ক্রাফট ব্যবহার করার পদ্ধতিও ব্যাখ্যা করে, উইন্ডোজ ব্যবহারকারীদের জন্য আরেকটি আইডিই (আমি চেষ্টা করেছি কিন্তু আমার পুরনো লিনাক্সল্যাপটপ ইউপি ক্র্যাফট কিনে নি …)।
ধাপ 2: D1R2 কে PCF8591 এর সাথে সংযুক্ত করা হচ্ছে
আমি PCF8591 মডিউল থেকে সমস্ত জাম্পার সরিয়ে দিয়েছি, তারা পাত্র, LDR, থার্মিস্টরকে ইনপুট এবং এনালগ আউটপুটকে একটি LED এর সাথে সংযুক্ত করে। যদি DAC আউটপুটটি 10k রোধক দিয়ে লোড করা হয় তবে এটি আউটপুট ড্রপ করবে তাহলে সেখানে LED কেন লাগানো হবে?
এখানে তারের তালিকা:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
এসসিএল (ডি 1) এসসিএল
SDA (D2) SDA
নিশ্চিত করুন যে জাম্পার ওয়্যার A0 থেকে GND এর সাথে সংযুক্ত আছে যদি আপনি আমার (মূর্খ) স্ক্রিপ্টটি চেষ্টা করেন:-)
ধাপ 3: স্ক্রিপ্ট এবং পরীক্ষা লোড করুন
আপনি যদি থনি আইডিই ব্যবহার করেন তবে আপনি DAC.py এবং DAC1.py ডাউনলোড করতে পারেন এবং সেগুলি D1R2 এ লোড করতে পারেন
পরীক্ষার জন্য. যদি আপনি REPL প্রবেশ লাইন ব্যবহার করে থাকেন, এটি একটি খুব সহজ এবং সংক্ষিপ্ত স্ক্রিপ্ট।
DAC.py হল একটি সাধারণ sawtooth জেনারেটর (সুযোগ অনুসারে যাচাই করুন) যখন DAC1.py এর অন্তর্নির্মিত 1s বিলম্ব আছে যাতে আপনি DMM ব্যবহার করতে পারেন।
আনন্দ কর !
প্রস্তাবিত:
K210 বোর্ড এবং Arduino IDE/Micropython- এর সাথে চিত্র স্বীকৃতি: 6 টি ধাপ (ছবি সহ)
K210 বোর্ড এবং Arduino IDE/Micropython- এর মাধ্যমে চিত্র স্বীকৃতি: আমি ইতিমধ্যেই Sipeed Maix বিটে OpenMV ডেমো কিভাবে চালানো যায় সে বিষয়ে একটি নিবন্ধ লিখেছি এবং এই বোর্ডের সাথে অবজেক্ট ডিটেকশন ডেমোর একটি ভিডিওও করেছি। মানুষ জিজ্ঞাসা করা অনেক প্রশ্নের মধ্যে একটি হল - আমি কীভাবে এমন একটি বস্তুকে চিনতে পারি যা স্নায়ু নেটওয়ার্ক নয়
Arduino এবং PCF8591 ADC DAC IC: 7 ধাপ
Arduino এবং PCF8591 ADC DAC IC: আপনি কি কখনও আপনার Arduino প্রকল্পে আরো এনালগ ইনপুট পিন চেয়েছিলেন, কিন্তু একটি মেগা জন্য ফর্ক আউট করতে চান নি? অথবা আপনি এনালগ সংকেত তৈরি করতে চান? তারপরে আমাদের টিউটোরিয়ালের বিষয়টি দেখুন - NXP PCF8591 IC এটি উভয় সমস্যার সমাধান করে
ESP8266 + Micropython + Domoticz- এ জল ফুটো সেন্সর: 16 টি ধাপ (ছবি সহ)
ESP8266 + Micropython + Domoticz- এ ওয়াটার লিকেজ সেন্সর: কিছু সময় আগে, আমার স্ত্রী আমাকে একটি জল ফুটো সেন্সর তৈরি করতে বলেছিল। তিনি ভয় পেয়েছিলেন যে বয়লার রুমে পায়ের পাতার মোজাবিশেষ হতে পারে, এবং জল নতুন স্থাপন করা কাঠের মেঝেতে প্লাবিত হবে। এবং আমি একজন সত্যিকারের প্রকৌশলী হিসাবে এই ধরনের একটি সেন্সর হাতে নিয়েছি। আমার 15 বছর থেকে
PCF8591 (i2c Analog I/O Expander) দ্রুত সহজ ব্যবহার: 9 টি ধাপ
PCF8591 (i2c Analog I/O Expander) দ্রুত সহজ ব্যবহার: লাইব্রেরি arduino এবং esp8266 সহ i2c pcf8591 IC ব্যবহার করতে। এই আইসি নিয়ন্ত্রণ করতে পারে (4 পর্যন্ত) এনালগ ইনপুট এবং/অথবা 1 এনালগ আউটপুট যেমন পরিমাপ ভোল্টেজ, থার্মিস্টার ভ্যালু পড়ুন অথবা একটি LED ফেইড করুন। এনালগ মান পড়তে পারেন এবং মাত্র 2 তারের সাহায্যে এনালগ মান লিখতে পারেন (পারফেক
WEMOS D1 (ESP-8266EX) এর উপর ভিত্তি করে MicroPython IoT Rover: 7 টি ধাপ (ছবি সহ)
WEMOS D1 (ESP-8266EX) এর উপর ভিত্তি করে MicroPython IoT Rover: ** আপডেট: আমি v2 এর জন্য একটি নতুন ভিডিও পোস্ট করেছি ** আমি ছোট বাচ্চাদের জন্য রোবটিক্স ওয়ার্কশপ হোস্ট করি এবং আমি সবসময় আকর্ষণীয় প্রজেক্ট তৈরির জন্য অর্থনৈতিক প্ল্যাটফর্ম খুঁজছি। যদিও আরডুইনো ক্লোনগুলি সস্তা, এটি C/C ++ ভাষা ব্যবহার করে যা বাচ্চারা নয়