সুচিপত্র:
- ধাপ 1: উপকরণ
- ধাপ 2: কম্পিউটারে কথা বলার জন্য NodeMcu পাওয়া
- ধাপ 3: তারের সবকিছু আপ
- ধাপ 4: সফ্টওয়্যার চালান
- ধাপ 5: সমাপ্ত
ভিডিও: ভয়েজার ১: ৫ টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
1977 সালে, নাসা মহাকাশযান ভয়েজার 1 শূন্যে উৎক্ষেপণ করেছিল। কিছু পরিস্থিতিগত গ্রহের সারিবদ্ধতার অর্থ এই যে প্রোবটি আমাদের সৌরজগতের অতীত থেকে স্লিংশট হয়ে গিয়েছিল, যা নক্ষত্রের অন্বেষণের পথে ছিল। চল্লিশ বছর পরে, ভয়েজার 1 মিশন এখন আমাদের মহাবিশ্বের মধ্যে মানবতার নাগালের সর্বোচ্চ বিন্দু চিহ্নিত করে। এখনও পৃথিবীতে ডেটা প্রেরণ করে, ভয়েজার 1 প্রতিটি অতিক্রান্ত সেকেন্ডের সাথে মানুষের অনুসন্ধানের সীমানা ঠেলে দেয়।
ভয়েজার মিশনের প্রতি আমার ব্যক্তিগত আকর্ষণ আছে এবং আমি এমন একটি ডিসপ্লে বানাতে চেয়েছিলাম যা তাদের আত্মাকে ধারণ করে।
যখন ডিসপ্লেটি একটি সংখ্যাকে ফ্ল্যাশ করে, তখন এটি ভয়েজার ১ এবং পৃথিবীর মধ্যবর্তী মাইল দূরত্বকে প্রতিনিধিত্ব করে, যা মানুষের কল্পনার সম্ভাবনার একটি বস্তুনিষ্ঠ পরিমাপ।
ডিসপ্লে কিছুক্ষণের জন্য থেমে যায়, এবং তারপর আপডেট হয়।
ধাপ 1: উপকরণ
শরীর:
(3) x 4 ডিজিট 7 সেগমেন্ট ডিসপ্লে ($ 30)
যেহেতু ভয়েজার বর্তমানে 13 বিলিয়ন মাইলের উপরে ঘুরছে, তাই দশমিক / মাইলেজ আকারে এই চিত্রটি উপস্থাপন করতে 11 টি সংখ্যা প্রয়োজন। আপনি কীভাবে দূরত্বের প্রতিনিধিত্ব করতে চান তার উপর নির্ভর করে, প্রয়োজনীয় সংখ্যার সংখ্যা পরিবর্তিত হতে পারে। যেহেতু ভয়েজার এখনও ভ্রমণ করছে, এবং এই অ্যাডাফ্রুট ডিসপ্লেগুলি 4 ডিজিটের বিভাগে আসে, একটি 12 ডিজিটের ডিসপ্লে সবচেয়ে বেশি অর্থপূর্ণ। সংযুক্ত ডিসপ্লেগুলির একটি অতিরিক্ত সুবিধা হল যে তারা কোনভাবেই বিশুদ্ধ 7 সেগমেন্ট নয় এবং প্রকৃতপক্ষে মডিউলে প্রচুর পরিমাণে রয়েছে যা I2C প্রোটোকলের মাধ্যমে ডেটা যোগাযোগের অনুমতি দেয়। এর মানে হল যে ডিসপ্লেটি আসলে নিয়ন্ত্রণ করার জন্য আপনার মাইক্রোকন্ট্রোলারে শুধুমাত্র দুটি পিন, SDA এবং SCL। একটি কম পরিশীলিত মডিউল সহ, প্রয়োজনীয় সংখ্যার পিনগুলি দ্রুত বৃদ্ধি পেতে পারে।
(1) ব্রেডবোর্ড
নিশ্চিত করুন যে আপনার কাছে একটি ব্রেডবোর্ড বা সুন্দরভাবে তারের সংযোগের উপায় আছে। আমি কিন্তু একই ব্রেডবোর্ডে মস্তিষ্ক এবং বোর্ড উভয়ই তাই আমার শালীনভাবে বড় ছিল।
(কিছু) তারের
প্রয়োজনীয় সংযোগ করতে হাতে কিছু তার আছে তা নিশ্চিত করুন! এখানে অনেকগুলি ওয়্যারিং জড়িত নেই, তবে রঙ কোডিং অবশ্যই কার্যকর হতে পারে।
মস্তিষ্ক: ($ 9.00)
আমার কাছে একটি NodeMcu V 1.0 পড়ে আছে যা espressif esp8266 চিপ ব্যবহার করে যা সহজে ওয়াইফাই সংযোগের অনুমতি দেয়। এই চিপগুলি দুর্দান্ত কারণ এগুলি ছোট এবং সস্তা!
বিভিন্ন Arduino বোর্ড, বা একটি রাস্পবেরি পাই ভাল কাজ করবে। শুধু মনে রাখবেন যে এই প্রকল্পের জন্য, আপনি যে বোর্ডটি চয়ন করবেন তা অবশ্যই I2C প্রোটোকল বলতে সক্ষম হবে এবং এসডিএ (সিরিয়াল ডেটা) এবং এসসিএল (সিরিয়াল ক্লক) এর জন্য পিনগুলি উপলব্ধ থাকতে হবে।
এছাড়াও আমি যে সোর্স কোডটি লিখেছিলাম তা ছিল Arduino IDE ব্যবহার করে, কিন্তু সেই কোডটি বিভিন্ন ডিভাইসে পোর্ট করা খুব কঠিন হওয়া উচিত নয়। আমি Arduino IDE দিয়ে যে কারণটি লিখেছিলাম তা হল যাতে আমি 7 সেগমেন্ট মডিউলের জন্য Adafruit এর সুবিধাজনক লাইব্রেরি ব্যবহার করতে পারি।
ধাপ 2: কম্পিউটারে কথা বলার জন্য NodeMcu পাওয়া
যাই হোক না কেন আপনি যে মাইক্রোকন্ট্রোলারটি দিয়ে যাচ্ছেন তার সাথে আপনার নির্দিষ্ট কম্পিউটারের সংযোগের একটি ভিন্ন পদ্ধতি থাকবে, কিন্তু আমি যে NodeMcu ব্যবহার করেছি তার জন্য, আপনি Arduino এ প্রোগ্রামিংয়ের সাথে সেট আপ করার জন্য এটি কীভাবে সংযুক্ত করবেন তা এখানে।
প্রথমে আপনাকে আপনার কম্পিউটারে প্রাসঙ্গিক ড্রাইভার পেতে হবে …
এখানে একটি লিঙ্ক:
একবার ড্রাইভার ইনস্টল হয়ে গেলে, আপনার কম্পিউটারটি ডেভেলপমেন্ট বোর্ডকে চিনতে সক্ষম হওয়া উচিত।
এখন যেহেতু বোর্ড সংযুক্ত, আপনি বোর্ডের প্রোগ্রামিং শুরু করতে এবং ডিসপ্লেগুলিকে হুকিং করার জন্য প্রস্তুত !!
Arduino IDE- র esp8266 চিপ প্রোগ্রাম করার জন্য প্রয়োজনীয় লাইব্রেরিগুলি ডাউনলোড করার জন্য এখানে একটি সত্যিই ভাল নির্দেশযোগ্য! একবার আপনি এই নির্দেশাবলী অনুসরণ করলে, লাইব্রেরির সাথে আসা ঝলকানি আলোর উদাহরণটি চালানোর চেষ্টা করুন!
ধাপ 3: তারের সবকিছু আপ
একবার আপনি বোর্ডের সাথে সফলভাবে কথা বলতে পারলে, আপনি আপনার পছন্দের পদ্ধতিতে ডিসপ্লে উপাদানগুলিকে সংযুক্ত করতে প্রস্তুত (আমি একটি ব্রেডবোর্ড ব্যবহার করেছি)।
যেহেতু অ্যাডাফ্রুট বিল্ডপ্যাকগুলি ভারী উত্তোলন করে, সৌভাগ্যক্রমে তারগুলি খুব খারাপ নয়!
আপনার যা আছে তা হল প্রতিটি ডিসপ্লের জন্য একটি পজিটিভ এবং নেগেটিভ ওয়্যার যা অবশ্যই যথাক্রমে মাটিতে এবং বোর্ডে 3.3V এর সাথে সংযুক্ত থাকতে হবে।
প্রতিটি ডিসপ্লের জন্য একটি এসসিএল এবং এসডিএটিটি ওয়্যারও থাকবে এবং বোর্ডে এসসিএল এবং এসডিএটিএ তারের সাথে এগুলিকে সংযুক্ত করা দরকার। যেহেতু ডিসপ্লেগুলি আসলে I2C বার্তা প্রোটোকলের মাধ্যমে যোগাযোগ করছে, তাই বোর্ড তারে সংরক্ষণ করতে এবং পরিবর্তে ঠিকানার মাধ্যমে যোগাযোগ করতে সক্ষম। যদি আপনি একই বিল্ডপ্যাকগুলি ব্যবহার করেন যা আমি করেছি, একটি ডিসপ্লেতে বিভিন্ন ঠিকানা সেট করা ডিসপ্লের পিছনে একটি সোল্ডার জাম্পারের মাধ্যমে করা হয় এবং এখানে সুন্দরভাবে নথিভুক্ত করা হয়।
এটাই! এখন আপনি বোর্ডে প্রোগ্রাম লোড করার জন্য প্রস্তুত!
ধাপ 4: সফ্টওয়্যার চালান
আরডুইনো স্কেচ সংযুক্ত করা হয়েছে ডিসপ্লে পপুলেট করতে !!
পরিবর্তন করার জিনিস:
- প্রাসঙ্গিক বিভাগে উপযুক্ত ওয়াইফাই এসএসআইডি এবং পাসওয়ার্ড লিখুন। সম্পূর্ণ সততার সাথে, আমি এর নিরাপত্তার প্রভাব সম্পর্কে নিশ্চিত নই, কিন্তু এই ধারণার অধীনে কাজ করি যে ওয়াইফাই শংসাপত্রগুলি সরল পাঠে রয়েছে।
- আপনি কিভাবে আপনার ডিসপ্লে মডিউল অ্যাড্রেস চয়ন করেন তার উপর নির্ভর করে, হার্ড কোডেড বর্তমান মানগুলি পরিবর্তিত হতে পারে। আপনি যদি কোন নির্দিষ্ট ডিসপ্লে থেকে কিছু না পাচ্ছেন বা আপনার নম্বরগুলি ক্রমবর্ধমান দেখাচ্ছে, তাহলে দুবার পরীক্ষা করুন যে প্রতিটি ঠিকানা জাম্পার দিয়ে কঠিন কোডেড এবং কোডে সঠিকভাবে উল্লেখ করা হয়েছে।
অন্যান্য পয়েন্ট:
- ডিসপ্লের মূল কোড হেরফের এবং 0s দিয়ে উপযুক্ত প্রচার। এই সব Arduino লাইব্রেরি যে adafruit তাদের প্রদর্শন জন্য লিখেছেন সঙ্গে সম্পন্ন করা হয়! নিশ্চিত করুন যে আপনি https://github.com/adafruit/Adafruit_LED_Backpack এ Adafruit এর বৃহৎ GFX লাইব্রেরিতে প্রাসঙ্গিক লাইব্রেরি ইনস্টল করেছেন।
- কোডের অন্য অংশটি হেরোকু ওয়েব সার্ভারে একটি HTTP GET অনুরোধ। সেই ওয়েব সার্ভারটি আমার লেখা একটি ওয়েব স্ক্র্যাপার যা নাসার জেপিএল ওয়েবসাইট থেকে প্রাসঙ্গিক তথ্য পায়। শুধু একটি ন্যায্য সতর্কতা যে স্ক্র্যাপারটি কিছুটা ধীর এবং JPL এর শেষের দিকে একটি ছোট পরিবর্তন এর সাথে সমস্যা সৃষ্টি করার সম্ভাবনা রয়েছে। এখানে উৎসের একটি লিঙ্ক।
ধাপ 5: সমাপ্ত
একবার আপনি প্রাসঙ্গিক কোড পরিবর্তন করেছেন এবং তারের সঠিক কিনা তা পরীক্ষা করে দেখেছেন, প্রোগ্রামটি বোর্ডে আপলোড করুন। যেকোনো ভাগ্যের সাথে, আপনার দেখা উচিত ভয়েজারের দূরত্ব ডিসপ্লেতে ঝলকানি/আপডেট হওয়া শুরু করে! আমি দেখেছি যে কখনও কখনও বোর্ডে ওয়াইফাই সংযোগ করতে সমস্যা হয়, যদি আপনি ডিসপ্লেতে বিভ্রান্তিকর হন, তবে সিরিয়াল মনিটরটি খুলতে এবং ওয়াইফাই সঠিকভাবে সংযোগ করছে তা নিশ্চিত করতে এটি কার্যকর হতে পারে। সার্ভারে অনুরোধের সময়ও শেষ হতে পারে। যদি জিনিসগুলি সত্যিই লড়াই করছে, বোর্ডে rst বোতাম চাপলে কখনও কখনও সমস্যাটি সমাধান করা যায়।
সংযুক্ত পণ্যের একটি ভিডিও সংযুক্ত করা হয়েছে !!
প্রস্তাবিত:
একটি আইফোনের সাথে দুর্দান্ত ছবি তুলুন: 9 টি ধাপ (ছবি সহ)
একটি আইফোনের সাথে দুর্দান্ত ছবি তুলুন: আমাদের বেশিরভাগই আজকাল সর্বত্র আমাদের সাথে একটি স্মার্টফোন বহন করে, তাই দুর্দান্ত ছবি তোলার জন্য আপনার স্মার্টফোনের ক্যামেরাটি কীভাবে ব্যবহার করবেন তা জানা গুরুত্বপূর্ণ! আমি মাত্র কয়েক বছর ধরে একটি স্মার্টফোন ছিলাম, এবং আমি আমার জিনিসগুলি নথিভুক্ত করার জন্য একটি ভাল ক্যামেরা থাকা পছন্দ করেছি
অন্তর্নির্মিত স্পিকার সহ ছবি ধারক: 7 টি ধাপ (ছবি সহ)
অন্তর্নির্মিত স্পিকারের সাথে পিকচার হোল্ডার: এখানে সপ্তাহান্তে একটি দুর্দান্ত প্রকল্প গ্রহণ করা হয়, যদি আপনি আপনার নিজের স্পিকার তৈরি করতে চান যা ছবি/পোস্ট কার্ড বা এমনকি আপনার করণীয় তালিকা রাখতে পারে। নির্মাণের অংশ হিসাবে আমরা একটি রাস্পবেরি পাই জিরো ডব্লিউ প্রকল্পের কেন্দ্র হিসেবে ব্যবহার করতে যাচ্ছি, এবং একটি
কিভাবে: রাস্পবেরি PI 4 হেডলেস (VNC) Rpi-imager এবং ছবি দিয়ে ইনস্টল করা: 7 টি ধাপ (ছবি সহ)
কিভাবে: Rpi-imager এবং ছবি দিয়ে রাস্পবেরি PI 4 হেডলেস (VNC) ইনস্টল করা: আমি আমার ব্লগে ফিরে আসা মজার প্রজেক্টের একটি গুচ্ছের মধ্যে এই Rapsberry PI ব্যবহার করার পরিকল্পনা করছি। এটা চেক আউট নির্দ্বিধায়। আমি আমার রাস্পবেরি পিআই ব্যবহার করে ফিরে যেতে চেয়েছিলাম কিন্তু আমার নতুন অবস্থানে কীবোর্ড বা মাউস ছিল না। আমি রাস্পবেরি সেটআপ করার কিছুক্ষণ পরে
পিকাসার সাথে দ্রুত এবং দুর্দান্ত ছবি সম্পাদনা: 10 টি ধাপ (ছবি সহ)
পিকাসার সাথে দ্রুত এবং দুর্দান্ত ফটো এডিটিং: একটি দুর্দান্ত ডিজিটাল ক্যামেরার মাধ্যমে হাজার হাজার ফটো পরিচালনা করার মহান দায়িত্ব আসে। এটি একটি যন্ত্রণা হতে পারে, বিশেষ করে যদি আপনি সেগুলি ব্যবহার করতে চান ইন্সট্রাকটেবলের জন্য একটি প্রক্রিয়া নথিভুক্ত করতে। আমি ফটোশপের আশেপাশে আমার পথ জানি, কিন্তু প্রায়শই আমি জি -তে ফিরে যাই না
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে আলাদা করা যায়: 13 টি ধাপ (ছবি সহ)
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে ডিসাসেম্বল করবেন: এটি একটি পিসি কিভাবে ডিসাসেম্বল করা যায় সে সম্পর্কে একটি নির্দেশনা। বেশিরভাগ মৌলিক উপাদানগুলি মডুলার এবং সহজেই সরানো হয়। তবে এটি গুরুত্বপূর্ণ যে আপনি এটি সম্পর্কে সংগঠিত হন। এটি আপনাকে অংশগুলি হারানো থেকে রক্ষা করতে সহায়তা করবে, এবং পুনরায় সমাবেশ তৈরিতেও সহায়তা করবে