আমি কীভাবে এই এসডি কার্ড রিডারকে রাস্পবেরিপিতে তারে যুক্ত করতে পারি?


11

আমার www.samplerbox.org প্রকল্পের জন্য আমার রাস্পবেরি পাইতে একটি দ্বিতীয় এসডি কার্ড রিডার যুক্ত করতে হবে (আরপিআই একটি বাক্সে এমবেড করা হবে, সুতরাং আমার একটি ব্যবহারকারী -এসডি-কার্ড রিডার প্রয়োজন)।

আমি যা ব্যবহার করতে চাই তা এখানে :

এখানে চিত্র বর্ণনা লিখুন

কীভাবে এটি রাস্পবেরিপিতে তারে যুক্ত করবেন? জিপিআইও দিয়ে? (যদি তাই হয় তবে কীভাবে?) ইউএসবি পোর্টের মাধ্যমে? (যদি তা হয় তবে এই পিনগুলি কীভাবে একটি স্ট্যান্ডার্ড ইউএসবি প্লাগের সাথে তারে যুক্ত করবেন?)

আপডেট : এখানে 2 * 8 পিন রয়েছে GND, 3V3, 5V, CS, MOSI, SCK, MISO, GND:

এখানে চিত্র বর্ণনা লিখুন


আপনি কি বাহ্যিক এসডি কার্ড থেকে বুট করার পরিকল্পনা করছেন? বা অভ্যন্তরীণ এসডি কার্ড থেকে বুট করার পাই। বাহ্যিক এসডি কার্ডটি কী জন্য ব্যবহার করা হবে?
Joan

@ জোয়ান না আমি এটিতে বুট করার পরিকল্পনা করি না, বাহ্যিক এসডি কার্ডটি ব্যবহারকারীকে কিছু ডেটা লোড / সংরক্ষণ করতে দেয়। ব্যবহারকারী অভ্যন্তরীণ এসডি কার্ডে প্রবেশ করবে না (আরপিআই একটি বাক্সে এমবেড করা আছে)। কোনও ছবি সহ বোঝা সহজ: www.samplerbox.org
বাসজ

1
আপনি যদি কেবল ব্যবহারকারীকে ডেটার জন্য একটি ইউএসবি স্টিক দিয়ে থাকেন তবে আপনি নিজেকে অনেক ঝামেলা বাঁচাতে পারবেন। একটি দ্বিতীয় এসডি কার্ড ইন্টারফেস প্রয়োগ করা খুব কঠিন হবে। আপনার বক্সের বাইরের দিকে কেবল একটি ইউএসবি পোর্ট আনুন।
Joan

1
আপনি আরও ইউএসবি অ্যাডাপ্টারে একটি এসডিকার্ড ব্যবহার করতে পারেন, এটি উভয়ের মধ্যে একটি বাণিজ্য। শুধু গুগল SDCard USB adapter
ব্যবহারকারী 236012

4
আমি সম্মত হয়েছি ইউএসবি স্টিক ব্যবহার করা আরও সহজ হতে পারে, এসডি কার্ডের ইন্টারফেস করা খুব কঠিন হবে না। সমস্ত এসডি সমর্থন করে SPIএবং 3.3V তে চালিত হয় (এর মধ্যে অনেক বোর্ডেরই 5V তে ইন্টারফেসে লেভেল রূপান্তরকারী রয়েছে)। আমি আরডুইনোতে অনুরূপ অ্যাডাপ্টার ব্যবহার করেছি এবং পাই-তে চেষ্টা করতে যাচ্ছি। আরডুইনোর জন্য রয়েছে ফ্যাট সফটওয়্যার। (দ্রষ্টব্য আমি স্ট্যান্ডার্ড কার্নেল ড্রাইভারের মাধ্যমে এটি অ্যাক্সেসের আশা করি না))
মিলিওয়েজ

উত্তর:


6

দেখে মনে হচ্ছে এটি কোনও এসপিআই ডিভাইস। আপনার প্রথমে রাসপি-কনফিগার ব্যবহার করে এসপিআই সক্ষম করা উচিত। তারপরে আপনার তারের দরকার হবে:

(Reader) GND  --  GND       (GPIO-Raspberry Pi2) 
         3V3  --  3.3 V (Pin 1)
         5V   --  NC
         CS   --  GPIO8 (Pin24)
         MOSI --  GPIO10 (Pin 19)
         SCK  --  GPIO11 (Pin 23)
         MISO --  GPIO9 (Pin 21)
         GND  -- NC

2
এই জাতীয় প্রযুক্তির সাথে কীভাবে 1 মেগাবাইট / সেকেন্ডের চেয়ে আরও ভাল ট্রান্সফার রেট পাবেন সে সম্পর্কে কোনও ধারণা? ইউএসবি এসডি রিডার ছাড়াও অন্য কোনও উপায় আছে যা 10 এমবি / সেকেন্ডের জন্য অনুমতি দিতে পারে?
বাসজ

উচ্চ গতি একটি এসডি কার্ডের ডেটার জন্য একাধিক লাইন, এটি আপনার কাছে নেই বলে মনে হয় এবং এটি এসপিআই ইন্টারফেসের উপর একটি সহজ-ওয়্যারিং সেটআপ নয়
আলেক্সি ভেসিনিন ২

6

রাস্পবেরি পাই পিনআউট

আপনার পাইটির উপযুক্ত পিনের সাথে জিএনডি, 5 ভি এবং 3 ভি 3 সংযুক্ত করা উচিত। তারপরে ছবিতে মোশি এবং এমআইএসওও চিহ্নিত করা আছে, এসসিকে এসসিএলকে সংযুক্ত করা উচিত (এটি 10MHz ঘড়ি যা পাই দ্বারা চালিত হওয়া উচিত) এবং অবশেষে সিএস পিনটি CS0 (চিপ-নির্বাচন করুন) এর সাথে সংযুক্ত করতে পারেন যাতে আপনি 2 এসডি বা সংযোগ করতে পারেন অন্যান্য এসপিআই-সম্মতিযুক্ত ডিভাইস)।

এই থ্রেডের প্রথম জবাব অনুসারে , আপনি যদি 3.2.20 এর চেয়ে বেশি কার্নেল সংস্করণটি চালাচ্ছেন তবে এটি বোর্ডে এসপিআই হার্ডওয়্যারকে সমর্থন করবে এবং আপনাকে সামান্য সিপিইউ লোড সহ 1 এমবি / গুলি থ্রুপুট দেবে, যা চিত্তাকর্ষক।

যদি আপনার কার্নেলটি উচ্চতর সংস্করণের হয় তবে এসপিআই ডিভাইস সমর্থন ব্যতীত সংকলিত হয় আপনার উপযুক্ত কনফিগারেশনের সাথে এটি পুনরায় সংকলন করা উচিত (উল্লিখিত থ্রেডটি আবার দেখুন)।


2
এই উত্তরের জন্য ধন্যবাদ! তবে 1 এমবি / এস খুব কম (কোনও ইউএসবি পাঠকের তুলনায়) কম, এবং আমার প্রকল্পের জন্য আমাকে খুব অল্প সময়ে 100 এমবি লোড করতে হবে (এটি আরপিআই মাইক্রোএসডি রিডার থেকে সম্ভব, একটি ইউএসবি এসডি কার্ড রিডার থেকে সম্ভব, তাই) আমার এই পিসিবি এসডি পাঠকের কাছ থেকে একই দরকার)
বাসজ

আপনি এই এসডি রিডার এবং পাই সংমিশ্রণের সাথে আরও দ্রুত হার দেখতে পাবেন না। 1 এমবি / গুলি পাইতে বিশেষায়িত এসপিআই ইন্টারফেস হার্ডওয়্যার ব্যবহার করে অর্জন করা হয়। আপনি যদি অন্য কোনও জিপিআইও সংযোগকারী ব্যবহার করেন তবে আপনাকে এটিকে সিপিইউ দিয়ে বাস্তবায়ন করতে হবে, প্রায় কম কমানোর হার অর্জন করতে হবে, প্রায় 180KB / s। আপনার যদি দ্রুত হারের প্রয়োজন হয় তবে অন্যের পরামর্শ অনুসারে একটি ইউএসবি রিডার ব্যবহার করুন, যা আমি মনে করি প্রায় 4MB / গুলি পেয়েছিলাম তবে অন্যরা আরও সুনির্দিষ্ট নম্বর দিতে পারে give
ইগাল

1
আরঘহ ... তাই দুঃখজনক আমরা এই পাঠকের সাথে 1MB / s বেশি পেতে পারি না এই
পাঠকটিকে

1
আপনি এমন একটি মডিউল পেতে পারেন যা এসপিআই (এবং অন্যান্য প্রোটোকলগুলি) ইউএসবিতে প্রায় 20 ডলারে হ্যান্ডল করে : ডিগিইক.কো.ইল / প্রোডাক্ট-সার্চ / en?v=768&mpart=VA800A-SPI তবে আমি সে পথে যাব না। আমি অনুমানটি পড়িনি তাই আমি জানি না যে মডিউলটি নিজেকে ম্যাস স্টোরেজ শ্রেণি হিসাবে চিহ্নিত করে, বা অন্য কোনও জেনেরিক ইউএসবি ক্লাস, যেখানে আপনাকে এটি নিজের ড্রাইভারের সাথে আবৃত করতে হবে। একটি সাধারণ ইউএসবি এসডি কার্ড রিডার পাওয়া খুব সহজ হবে।
ইগাল

1
অবশ্যই, তবে আমার একটি ইউএসবি এসডি কার্ড রিডার দরকার যা পিসিবিতে মাউন্ট করা যায় (কেবল আমার জন্য নয়, তবে আমার প্রকল্পের স্যাম্পলারবক্স.আর.আগ ओপেনসোর্স হবে, সুতরাং আমি চাই যে উপাদানগুলির উত্স
উত্সর্গ করা

2

একটি দুর্দান্ত ব্লগ পোস্ট টিউটোরিয়াল এখানে পোস্ট করা হয়েছে:

http://blogsmayan.blogspot.com/p/interfacing-sd-card.html

আপনার এসডি কার্ড রিডারকে পাইয়ের সাথে সংযুক্ত করার সম্পূর্ণ উত্তরের জন্য দয়া করে সেই বিশদ পোস্টিংটি পর্যালোচনা করুন।

এখানে আপনার এক টিউব ভিডিও উপলব্ধ রয়েছে:

https://www.youtube.com/watch?v=ihqXzQgaIaw


সত্যিই দুর্দান্ত নিবন্ধ। আমি কেবল তাড়াতাড়ি দেখলাম, @ কলবান ট্রান্সফার রেট সম্পর্কে কিছু আছে?
বসজ

1

কার্ড রিডার নিজেই সম্পর্কে অনেক কিছু না জেনে আমি আমার সেরা উত্তরটি দেব।

পাঠক মনে হয় এটিতে জিপিআইও পিনের পাশে চিহ্ন রয়েছে। কিছু মহিলা-মহিলা জাম্পারের কেবল (বা আপনার আবেদনের জন্য আরও স্থায়ী পদ্ধতি) ব্যবহার করে তাদের আরপিআইতে সংশ্লিষ্ট পিনগুলির সাথে সংযুক্ত করুন। যদি তাদের সম্পর্কিত পিন না থাকে তবে এগুলি পাইয়ের একটি ফ্রি পিনের সাথে সংযুক্ত করুন এবং এটি নোট করুন।

অন্যান্য পিনের মাধ্যমে ফাইল স্থানান্তরের অনুমতি দেওয়ার জন্য পাঠকের এপিআই-তে কিছু অতিরিক্ত কনফিগারেশন লাগতে পারে তবে আমি আপনাকে এই অংশটি সাহায্য করতে পারি না।

আশা করি এটি কাজ করা উচিত!


আমি প্রশ্নটিতে পিনের লেবেল এবং ফটো যুক্ত করেছি। এই পিনগুলি থেকে জিপিআইওতে বা ইউএসবিতে যাওয়া কি সম্ভব?
বসজ

1

আপনার প্রয়োজনীয়তার বিবরণ এবং আপনার প্রকল্পের পৃষ্ঠার পরিদর্শনের ভিত্তিতে, বিকল্পটি হ'ল আপনার আরপিআইটি একটি ইউএসবি স্টিক বন্ধ করে দেওয়া এবং ব্যবহারকারীর কাছ থেকে কার্ড গ্রহণ করার জন্য অভ্যন্তরীণ কার্ড রিডার ব্যবহার করা।


আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ। এটি একটি ধারণা হতে পারে, আমাদের এটি সম্পর্কে চিন্তা করা প্রয়োজন। প্রতিদিনের ব্যবহারের জন্য মাইক্রোএসডি কার্ড সন্নিবেশ করা / অপসারণ করা খুব ছোট / কঠিন হতে পারে। আমার প্রকল্পের জন্য, আমার এটি ডিজিটাল ক্যামেরা থেকে এসডি কার্ড সন্নিবেশ করা / সরানোর মতোই সহজ হওয়া দরকার। আমি এটি সম্পর্কে চিন্তা করব ... পিএস: আপনি কি ভবিষ্যতের রেফারেন্সের জন্য আপনার উত্তরটিতে একটি আরপিআইতে "কীভাবে একটি ইউএসবি স্টিক বুট অফ করবেন" সম্পর্কে একটি লিঙ্ক যুক্ত করতে পারেন?
বাসজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.