কিভাবে একটি Ardino সংযুক্ত?


43

যাও Arduino ওয়েবসাইট এটি অঙ্ক আপ হিসাবে

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

সার্ভোগুলি নিয়ন্ত্রণ করতে এবং এর অনেকগুলি alচ্ছিক ieldাল দ্বারা সরবরাহ করা অন্যান্য সংযোগ সরবরাহ করার জন্য এটি একটি দুর্দান্ত ইন্টারফেস হতে পারে।

আমি কীভাবে একজনকে রাস্পবেরি পাইয়ের সাথে সংযুক্ত করব? আমি কীভাবে যোগাযোগ স্থাপন করব?

উত্তর:


38

আরডুইনগুলি সাধারণত ইউএসবি সিরিয়াল ডিভাইস হিসাবে উপস্থিত হয়। বর্তমান বোর্ডগুলি মূল মাইক্রোপ্রসেসরের মধ্যে নির্মিত ইউএসবি সিরিয়াল ড্রাইভার ব্যবহার করে তবে পুরানো আরডুইনোস (এবং ক্লোনস) পৃথক তৃতীয় পক্ষের ইউএসবি-সিরিয়াল চিপ ব্যবহার করে।

Serial.printআরডুইনো থেকে কেবল রাস্পবেরি পাইতে ডেটা পেতে , আমি জিএনইউ স্ক্রিন প্রোগ্রামটি একটি বেসিক টার্মিনাল হিসাবে ব্যবহার করি : screen [serial-port] [baud-rate](উদাহরণস্বরূপ screen /dev/ttyACM0 9600)।

আমি তিনটি ভিন্ন আরডুইনো এবং একটির চেয়ে আলাদা ক্লোন পরীক্ষা করেছি। আরও নতুন রূপগুলি সমস্ত /dev/ttyACM0বন্দর হিসাবে উপস্থিত হয়েছিল এবং পুরানোগুলি /dev/ttyUSB0। এটি আমি রাস্পবিয়ান এর অধীনে পেয়েছি:

রাস্পবেরি পাই হয়ত আরডুইনো চালানোর জন্য পর্যাপ্ত শক্তি সরবরাহ করতে পারে না, যাতে আপনার বাহ্যিক শক্তির প্রয়োজন হতে পারে। সম্পূর্ণতার জন্য, আমি একটি প্রোলিফিক PL2303 পরীক্ষাও করেছি , যদিও এটি আমার জানা কোনও আরডিনোতে নেই। এটি বেশ আনন্দের হিসাবে হাজির /dev/ttyUSB0

সেন্সরগুলির সাথে আরও জটিল যোগাযোগের জন্য, আপনি ফিরমাতা বিবেচনা করতে পারেন , "হোস্ট কম্পিউটারের সফ্টওয়্যার থেকে মাইক্রোকন্ট্রোলারদের সাথে যোগাযোগের জন্য একটি জেনেরিক প্রোটোকল"। এটি আরডিনো এবং পাইথন লাইব্রেরিগুলিকে রাস্পবেরি পাই সাইডে চালানোর জন্য বাস্তবায়ন রয়েছে।

এলএম 35 পড়ার জন্য এবং এলইডি এর উজ্জ্বলতা পরিবর্তন করতে পাইফিরমাতা ব্যবহার করে এখানে একটি ছোট উদাহরণ রয়েছে :

#!/usr/bin/python
# -*- coding: utf-8 -*-

# simple test of pyfirmata and Arduino; read from an LM35 on A0,
#                                       brighten an LED on D3 using PWM
# scruss, 2012-08-14 - tested on Arduino Uno & Raspberry Pi (Raspbian)

import pyfirmata

# Create a new board, specifying serial port
board = pyfirmata.Arduino('/dev/ttyACM0')

# start an iterator thread so that serial buffer doesn't overflow
it = pyfirmata.util.Iterator(board)
it.start()

# set up pins
pin0=board.get_pin('a:0:i')             # A0 Input      (LM35)
pin3=board.get_pin('d:3:p')             # D3 PWM Output (LED)

# IMPORTANT! discard first reads until A0 gets something valid
while pin0.read() is None:
    pass

for i in range(10):
    pin3.write(i/10.0)                  # set D3 to 0, 10%, 20%, ... brightness
    print "PWM: %d %% Temperature %.1f °C" % (i * 10, pin0.read() * 5 * 100)
    board.pass_time(1)                  # pause 1 second

pin3.write(0)                           # turn LED back off
board.exit()

পাইফিরমাতা ব্যবহার করার সময় কিছু ক্যাভেট রয়েছে:

  • অ্যানালগ পাঠ করে এবং পিডব্লিউএম রাইটিংগুলিকে 0 .. 1 ব্যাপ্তিতে স্বাভাবিক করা হয়, এবং স্ট্যান্ডার্ড আরডুইনো 0 .. 255 এবং 0 .. 1023।
  • সিরিয়াল বাফার উপচে পড়া পুরানো পড়া বন্ধ করতে আপনার সত্যই পৃথক পুনরাবৃত্ত থ্রেড শুরু করতে হবে
  • যেহেতু আরডুইনো অবিচ্ছিন্নভাবে পড়া হয়, তাই নিশ্চিত হয়ে নিন যে বন্দরগুলি থেকে পড়ার আগে পাইফিরমাতা সংযোগ পুরোপুরি শুরু হয়েছে। অন্যথায় Noneমানগুলি অনুসরণ করে।

1
আমি এটিও নিশ্চিত করেছি যে আপনি রাস্পবেরি পাইতে প্রসেসিং চালাতে পারেন । এটি খুব ধীর, তবে আমি এটি একটি ইউএসবি লিঙ্কের মাধ্যমে একটি আড়ডিনোকে নিয়ন্ত্রণ করার জন্য পরিচালনা করেছিলাম: প্রসেসিং ব্যবহার করে রাস্পবেরি পাই থেকে একটি আরডুইনো নিয়ন্ত্রণ করা । আমি এটি পাইথন / টিকিনটারে বন্দর করতে পারি কিনা তা আমি দেখতে পাচ্ছি ...
স্ক্রাস করুন

এই উত্তরের জন্য ধন্যবাদ এটি খুব দরকারী ছিল। আমি / dev / ttyACM0 থেকে পড়তে এবং এটি খুব বেমানান খুঁজে পেতে পাইথন সিরিয়ালটি ব্যবহার করছি। আমি ধরে নিয়েছিলাম এটি আমার আরডুইনোর বিদ্যুতের অভাব ছিল তবে আমি এটি একটি বাহ্যিক বিদ্যুত সরবরাহ সরবরাহ করেছি এবং এখনও সমস্যা রয়েছে। কখনও কখনও ডেটা ত্রুটিযুক্ত হয়, কখনও কখনও একটি ব্যতিক্রম নিক্ষেপ করা হয় কারণ / dev / ttyACM0 পাওয়া যায় নি (যদিও পরবর্তী রানগুলি এটি সন্ধান করবে)। আপনার কি একই সমস্যা আছে?
অ্যান্ডি স্মিথ

না, এটি আমার অভিজ্ঞতার সাথে মেলে না।
স্ক্রস করুন

প্রতিক্রিয়াটির জন্য ধন্যবাদ - আকর্ষণীয়, এমন কিছু হতে হবে যা আমি তখন ভুল করছি!
অ্যান্ডি স্মিথ

হয়তো এসই-তে একটি নন-পাই নির্দিষ্ট প্রশ্ন জিজ্ঞাসা করুন, বা সরাসরি আরডিনো ফোরামে জিজ্ঞাসা করুন। সিরিয়াল কমস প্রায়শই আমাকে মাথা ব্যাথা দেয় ...
39

13

রাস্পবিয়ান হুইজির সাথে এটি স্পষ্ট না হলে , আপনি রাস্পবেরি পাইয়ের ইউএসবি পোর্টের সাথে সংযুক্ত হওয়ার পরে আপনি আরডুইনো আইডিই চালাতে এবং স্ক্রচগুলি আরডুইনোগুলিতে আপলোড করতে পারেন। রাস্পবিয়ান এ ইনস্টল করতে, কেবল শেল টাইপ করুন (ওরফে কমান্ড লাইন):

sudo apt-get install arduino

এটি প্রয়োজনীয় সমস্ত প্যাকেজ ডাউনলোড এবং ইনস্টল করবে। আমার এখানে রাস্পবিয়ানে আরডুইনো আইডিইর কয়েকটি দম্পতি ফটো রয়েছে:

http://www.element14.com/community/groups/raspberry-pi/blog/2012/07/03/review-of-raspberry-pi-images

(অন্যান্য লোকেরা যেমন উপরে বর্ণিত হয়েছে, রাস্পবেরি পাই জিপিআইও হেডারে সিরিয়াল পোর্ট (ইউআরটি) পিনের মাধ্যমে আরডিনো প্রোগ্রাম করতে পারে this এক্ষেত্রে আপনাকে কোনও ইউএসবি পোর্ট "নষ্ট" করতে হবে না, তবে এটির জন্য অতিরিক্ত কনফিগারেশন প্রয়োজন )।

চিয়ার্স, ড্র


আমি সরল বিবর্ণ স্কেচ সহ আরজিবি এলইডি সহ একটি আরডুইনো ইউনো পরীক্ষা করেছি এবং আরডুইনো ইউনো কেবল রাস্পবেরি পাই ইউএসবি পোর্ট থেকে চালিত হয়েছিল। আমার কোনও সমস্যা হয়নি তবে অবশ্যই ওয়াইএমএমভি।
pdp7

8

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

বর্তমানে পন্টে নামে একটি সেতুও তৈরি করা হচ্ছে ।

একটি বেসিক হ্যালো ওয়ার্ল্ড এখানে পাওয়া যাবে


7

প্রচলিত রীতি অনুযায়ী

হিসাবে বিল একটি রাস্পবেরী Pi মধ্যে একটি Arduino করা সঠিক পথ হ্যাক ডে দ্বারা, লোকাচার অনুসারে একটি পারে.তবে যাও Arduino ক্লোন থেকে Anool Mahidharia, জাস্টিন শ এবং কেভিন Osborn দ্বারা পরিকল্পিত Wyolum.com OSHW সহযোগীতা। হ্যাক এ দিন নীচে এটি বর্ণিত

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

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

কেভিন তার ব্লগে আরও কিছু বিশদ দিয়েছেন :

কয়েকটি অতিরিক্ত গুডিসহ বৈশিষ্ট্যগুলি এখানে:

  • নমনীয় শক্তি। পাই থেকে সরাসরি চালিত হতে পারে, ব্যাটারি বা প্রাচীর-ওয়ার্ট সহ স্ট্যান্ড স্টোন, বা ইউএসবি শক্তি। আপনার ঝাল যদি পাই সরবরাহ করতে পারে তার চেয়ে বেশি শক্তি নেয় বা আপনি যদি স্ট্যান্ডেলোন অপারেশনের জন্য এটি আনডক করতে চান তবে এটি গুরুত্বপূর্ণ। জিপিআইও পিনগুলিতে পাই এর ইউআর্ট, বা একটি এফটিডিডিআই ইউএসবি-সিরিয়াল অ্যাডাপ্টার বা আইএসপি এর মাধ্যমে প্রোগ্রামযোগ্য।
  • ফাস্ট্রেক্স ইউপি 501 জিপিএস সংযোগের জন্য শিরোনাম। DS3234 রিয়েল টাইম ক্লক। পাইটির নিজস্ব ব্যাটারি ব্যাকড আরটিসি নেই। সিরিয়াল বা আই 2 সি এর মাধ্যমে পাইতে সময় রিপোর্ট করার জন্য আপনি আলামোডে একটি প্রোগ্রাম সেট করতে পারেন
  • মাইক্রো এসডি কার্ড স্লট। ডেটাগ্যাসিংয়ের জন্য দরকারী এবং আপনার আরডুইনো অ্যাপ্লিকেশনগুলির জন্য বড় মেমরি
  • কনফিগারযোগ্য শক্তি এবং গ্রাউন্ড রেল দিয়ে পিডাব্লুএম পিনের সাথে সংযুক্ত সার্ভো শিরোনামগুলির সারি

সীমিত বিটা

বোর্ডটি বর্তমানে সীমিত বিটাতে রয়েছে তবে এটি একটি সুচিন্তিত ক্লোন হিসাবে উল্লেখ করার দাবিদার, যা পূর্ববর্তী ফর্ম সহ একটি গ্রুপ ঘোষণা করেছে ।

তথ্যসূত্র

  1. একটি দিনের ব্লগ পোস্ট হ্যাক করুন
  2. কেভিন ওসোবার ব্লগ পোস্ট
  3. Wyolum.com

4

আপনি জার্ট বোর্ড বিবেচনা করতে পারেন যা এখন আরডুইনো ভিত্তিক যা আপনি যদি কোনও সাধারণ উদ্দেশ্যে হার্ডওয়্যার ইন্টারফেসিং প্ল্যাটফর্ম চান। একটি সুবিধা হ'ল আরপিআইয়ের সাথে কথোপকথনের বিষয়ে বিস্তৃত ডকুমেন্টেশন রয়েছে। 8/8/12 হিসাবে এলিমেন্ট 14 থেকে প্রি-অর্ডার উপলভ্য।


0

একটি রাস্পবেরিপি হ্যাট রয়েছে যা আরডুইনোর মতো আচরণ করে এবং কোনও ওয়েব ব্রাউজার থেকে তার ওয়েব ইউআইয়ের মাধ্যমে প্রোগ্রাম করা যায়। CoPiino নামক প্রকল্প । এটি সফ্টওয়্যার আপ এবং চলমান সাথে সম্পূর্ণ আসে with ব্রাউজারের ইউআই-তে আরডুইনো স্কেচটি প্রবেশ করুন এবং "সংকলন এবং চালান" চাপুন - এটি চালিয়ে যায়।


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

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

আপনার চার বছর এখনও আপনার অধিভুক্তিতে সম্পাদিত হয়নি। অনুগ্রহপূর্বক তা - ই করো.
জন হার্পার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.