সুচিপত্র:
- সরবরাহ
- ধাপ 1: পরিকল্পিত
- ধাপ 2: এসডি মডিউল
- ধাপ 3: স্পিকার সংযুক্ত করুন
- ধাপ 4: ইউএনও পাওয়ার সংযোগ করুন এবং কোড আপলোড করুন
- ধাপ 5:
ভিডিও: Arduino I²C ™ EEPROM BYTEBANGER: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
সম্প্রতি আমি একটি পুরানো রিয়ার প্রক্ষেপণ টিভি থেকে কিছু উদ্ধার করার পরে I²C EEProms এর সাথে আগ্রহী হয়ে উঠেছিলাম।
আমি ইন্টারনেটে তাদের সম্পর্কে আরও তথ্য খোঁজার চেষ্টা করেছি- যেমন ডেটাশিট, এবং এই জিনিসগুলি কীভাবে কাজ করে এবং কীভাবে ব্যবহার করা যায় সে সম্পর্কে টিউটোরিয়াল। আশ্চর্যজনকভাবে, তথ্য ছড়িয়ে ছিটিয়ে ছিল এবং কিছুটা দুষ্প্রাপ্য … ডেটশীটগুলি খুঁজে পাওয়া মোটামুটি সহজ ছিল, এবং কয়েকটি টিউটোরিয়াল (ভিডিও সহ) রয়েছে যা ইপ্রোম কার্যকারিতা অ্যাক্সেস করার কিছু মৌলিক উপায় দেখায়। আমি যা করতে চেয়েছিলাম তার জন্য আমি এখনও সন্তুষ্ট ছিলাম না, তাই আমি আমার ব্রেডবোর্ড সেটআপ করার এবং আমার নিজের কোড লেখার সিদ্ধান্ত নিয়েছিলাম, সাথে কয়েকটা আরডুইনো লাইব্রেরি…
আমি যে টিউটোরিয়ালগুলো পেয়েছি তাতে কিছু জিনিসের অভাব ছিল যা আমি করতে চেয়েছিলাম, যেমন একটি থেকে শুধুমাত্র একটি বাইটের চেয়ে eeprom থেকে তথ্য পড়া এবং লেখা। আমি ইপারম ডেটাকে একটি এসডি কার্ডে ডাম্প করার পাশাপাশি এসডি কার্ড থেকে একটি সিএসভি ফাইল লোড করার এবং ইপ্রমকে পুনরায় প্রোগ্রাম করার বিকল্প পেতে চেয়েছিলাম।
কোডে কিছু ডেটা ম্যানিপুলেশন ফাংশন এবং কন্ট্রোল সেটিংস যোগ করা সত্যিই আমি যা বিশ্বাস করি তা একটি খুব সুন্দর Arduino অ্যাপ্লিকেশন যা আপনি উপভোগ করবেন! আশ্চর্যজনকভাবে, আপনার যেসব সামগ্রী প্রয়োজন তা খুবই কম… কোডটি লেখা ছিল কঠিন অংশ… যা আপনার জন্য সুসংবাদ কারণ এটি ডাউনলোড করার জন্য এখানে দেওয়া হয়েছে।
আমি নিশ্চিত করতে চেয়েছিলাম যে আমি একটি Arduino UNO ব্যবহার করে এই সব করতে পারব কারণ এটি এখনও একটি খুব জনপ্রিয় মাইক্রো-কন্ট্রোলার বলে মনে হচ্ছে, এবং আমার চিন্তা ছিল "যদি এটি একটি UNO- তে কাজ করে, তাহলে এটি যেকোনো কিছুতে কাজ করা উচিত" যা সম্ভবত আপনার নির্দিষ্ট মাইক্রো-কন্ট্রোলারের জন্য কোডটি সামান্য পরিবর্তন করে সত্য।
সরবরাহ
আপনার প্রয়োজন হবে:
ইউএসবি কেবল সহ একটি Arduino UNO R3 কমপক্ষে 1 (এবং 8 পর্যন্ত) I²C EEPromsan SD কার্ড মডিউল স্পিকার বা পাইজো বুজার (alচ্ছিক) একটি ব্রেডবোর্ডসুম হুকআপ ওয়্যার
ধাপ 1: পরিকল্পিত
আপনার eeprom (গুলি), এসডি মডিউল, এবং alচ্ছিক স্পিকার হুক আপ করার জন্য একটি নির্দেশিকা হিসাবে উপরের Fritzing পরিকল্পিত এবং ফটো ব্যবহার করুন।
আমি eeproms দিয়ে শুরু করা ভাল ছিল।
দেখানো হিসাবে তাদের রুটিবোর্ডে রাখুন, eeproms এর মধ্যে ব্যবধানের দিকে মনোযোগ দিন আপনার নির্দিষ্ট eeprom এর জন্য ডেটশীট চেক করুন কিন্তু আমি দেখেছি যে বেশিরভাগ I²C PDIP8 eeproms এর একই পিনআউট রয়েছে:
পিন 1-3 হল eeprom- এর জন্য ঠিকানা সেটিংস। রাইট প্রোটেক্ট) যা গ্রাউন্ড পিন 8 এর সাথে সংযুক্ত VCC +5v এর সাথে সংযুক্ত
আমি প্রথমে প্রতিটি eeprom- এ VCC এবং গ্রাউন্ড ওয়্যার যোগ করে শুরু করা সহজ বলে মনে করেছি। (যদি আপনি শুধুমাত্র একটি eeprom ব্যবহার করেন তবে এটি খুবই সহজ!)
পরবর্তী এসডিএ লাইন এবং এসসিএল লাইনগুলিকে I²C বাসে সংযুক্ত করুন।
যেহেতু আমরা I²C বাসে 8 টি ইপ্রোম সম্বোধন করতে পারি তাই আমরা এসডিএ লাইনগুলিকে একসাথে এবং একইভাবে এসসিএল লাইনের সাথে সংযুক্ত করব। আপনি যদি ছবিতে লক্ষ্য করেন, আমি I²C বাস হিসাবে একটি অতিরিক্ত পাওয়ার রেল ব্যবহার করেছি। আপনার যদি অতিরিক্ত রেল না থাকে তবে আপনি কেবল ফ্রিজিং স্কিম্যাটিক অনুসরণ করতে পারেন।
এখন সমস্ত WP (pin7) মাটিতে বেঁধে দিন। আমরা eeprom- এ সব পরে লিখতে সক্ষম হতে চাই … এবং চিন্তা করবেন না, কোডে একটি সেফমোড ফাংশন রয়েছে যা আমরা রাইট প্রোটেক্ট ফাংশন অনুকরণ করতে ব্যবহার করতে পারি।
এখন আমরা SD মডিউল সংযুক্ত করব …
ধাপ 2: এসডি মডিউল
আপনার এসডি মডিউলটি আমি যেটি ব্যবহার করেছি তার থেকে কিছুটা আলাদা হতে পারে, তবে সেগুলি মূলত একই রকম। (আপনি নিজেও একটি মাইক্রো এসডি কার্ড অ্যাডাপ্টার ব্যবহার করতে পারেন … কিন্তু এটি একটি ভবিষ্যতের প্রকল্প)
বাম থেকে ডানে এসডি মডিউলের পিনের দিকে তাকিয়ে তারা হল:
CS- চিপ SelectSCK- সিরিয়াল ঘড়ি MOSI- মাস্টার আউট/ স্লেভ ইনমিসো- মাস্টার ইন/ স্লেভ আউটভিসিসি- +5vGROUND3.3 (ব্যবহৃত নয়)
CS কে UNO পিনের সাথে সংযুক্ত করুন 8 SCO কে UNO পিনের সাথে সংযুক্ত করুন 13 MOSI কে UNO পিনের সাথে সংযুক্ত করুন 11 MISO কে UNO পিনের 12 এর সাথে সংযুক্ত করুন
ধাপ 3: স্পিকার সংযুক্ত করুন
স্পিকার বা পাইজো বুজার সম্পূর্ণ alচ্ছিক।
স্পিকারকে গ্রাউন্ড এবং ইউএনও পিন 7 এর সাথে সংযুক্ত করুন।
কোড কিছু শব্দ ফাংশন ব্যবহার করে, কিন্তু অপারেশনের জন্য অপরিহার্য নয়। (আসলে আমি মাঝে মাঝে স্পিকার আনপ্লাগ করি যখন আমি শব্দ শুনতে চাই না। আপনি একটি সুইচও সেটআপ করতে পারেন।)
ধাপ 4: ইউএনও পাওয়ার সংযোগ করুন এবং কোড আপলোড করুন
ইউএনও থেকে আপনার রুটিবোর্ড পাওয়ার রেলগুলিতে মাটি এবং +5v সংযুক্ত করুন।
আপনার শীর্ষ এবং নীচের শক্তি এবং গ্রাউন্ড রেলগুলিকে একত্রিত করতে ভুলবেন না!
এখন শুধু আপনার কম্পিউটারে আপনার UNO প্লাগ করুন এবং কোড আপলোড করুন!
I²C EEPROM BYTEBANGER কোডটি বেশ বিস্তৃত এবং আমি সমস্ত বৈশিষ্ট্যগুলির উপর একটি ভিডিও টিউটোরিয়াল সিরিজ করব, কিন্তু এটি মন্তব্যগুলির সাথে মোটামুটি ভালভাবে টীকাযুক্ত।
আমি আপনাকে আমার ইউটিউব চ্যানেলে সাবস্ক্রাইব করার জন্য স্বাগত জানাই যেখানে আপনি শীঘ্রই ভিডিও টিউটোরিয়ালগুলি খুঁজে পেতে পারেন, সেইসাথে আরও অনেক প্রকল্প আসতে পারে।
ধরো-ইয়া-পরে-বিদায়!
~ MITZ
প্রস্তাবিত:
কিভাবে I²C ইন্টারফেস দিয়ে স্ট্যাটিক এলসিডি ড্রাইভার তৈরি করবেন: 12 টি ধাপ
কিভাবে I²C ইন্টারফেস দিয়ে স্ট্যাটিক এলসিডি ড্রাইভার তৈরি করা যায়: তরল ক্রিস্টাল ডিসপ্লেগুলি (LCD) বাণিজ্যিক এবং শিল্প অ্যাপ্লিকেশনের জন্য ব্যাপকভাবে ব্যবহৃত হয় কারণ তাদের ভাল চাক্ষুষ বৈশিষ্ট্য, কম খরচে এবং কম বিদ্যুৎ খরচ। এই বৈশিষ্ট্যগুলি LCD কে ব্যাটারি চালিত ডিভাইসের জন্য আদর্শ সমাধান করে তোলে
Arduino ব্যবহার করে বাহ্যিক EEPROM- এ ডেটা পড়া এবং লেখা: 5 টি ধাপ
আরডুইনো ব্যবহার করে বহিরাগত EEPROM- এ ডেটা পড়া এবং লেখা: EEPROM এর অর্থ হচ্ছে ইলেক্ট্রিক্যালি ইরেজেবল প্রোগ্রামেবল রিড-ওনলি মেমোরি। EEPROM খুবই গুরুত্বপূর্ণ এবং দরকারী কারণ এটি মেমরির একটি অ-উদ্বায়ী রূপ। এর মানে হল যে বোর্ডটি বন্ধ থাকলেও, EEPROM চিপ এখনও সেই প্রোগ্রামটি ধরে রাখে যা
আপনার Arduino এর অন্তর্নির্মিত EEPROM: 6 টি ধাপ
আপনার Arduino এর অন্তর্নির্মিত EEPROM: এই নিবন্ধে আমরা আমাদের Arduino বোর্ডের অভ্যন্তরীণ EEPROM পরীক্ষা করতে যাচ্ছি। আপনার মধ্যে কেউ কেউ ইইপ্রোম কী বলছেন? একটি EEPROM হল একটি ইলেক্ট্রিক্যালি ইরেজেবল প্রোগ্রামযোগ্য পঠনযোগ্য স্মৃতি।এটি একটি অ-উদ্বায়ী স্মৃতি যা মনে রাখতে পারে
Arduino ডিউতে একটি 24LC256 EEPROM যোগ করা: 3 ধাপ
Arduino কারণে 24LC256 EEPROM যোগ করা হচ্ছে: Arduino কারণে একটি eeprom এর অভাব রয়েছে। এই নির্দেশযোগ্য একটি যোগ করে এবং আপনাকে অ -উদ্বায়ী মেমরিতে মান সংরক্ষণ করতে দেয় যা একটি arduino ফার্মওয়্যার আপডেট থেকে বেঁচে থাকবে
Dot² - একটি ইন্টারেক্টিভ কফি টেবিল: 12 টি ধাপ (ছবি সহ)
Dot² - একটি ইন্টারেক্টিভ কফি টেবিল: আমার ইন্টার্নশিপ চলাকালীন, আমি একটি ইন্টারেক্টিভ টেবিল তৈরি করেছি যার উপর আপনি অ্যানিমেশন চালাতে পারেন, কিছু অসাধারণ LED প্রভাব এবং হ্যাঁ, পুরানো স্কুল গেম খেলুন !! আমি crt4041 এর মিউজিক ভিজুয়ালাইজার টেবিল থেকে এই কফি টেবিল তৈরি করার অনুপ্রেরণা পেল নিয়ন্ত্রিত হয়