বিন্দু ঘড়ি, এক্সপি
বিন্দু ঘড়ি
বিবরণ
এক থেকে পছন্দ আলোচনা ওরিওলো ২০ দ্বারা, ফোরামের সদস্য, আমি এই প্রকল্পটি বিকাশ করেছি, যদি আমরা এটি কল করতে চান. আসলে এটি কোনও সম্পূর্ণ প্রকল্প নয় তবে একটি পরীক্ষার প্রমাণ যা কোনও লিখিত প্রোগ্রাম প্রদর্শন করতে চায়.
আমি এটিকে এক্সপি বলেছিলাম যার অর্থ এক্সপেরিমেন্টাল প্রজেক্ট…. আসলে, এটি লক্ষণীয় যে এটি কোনও নির্দিষ্ট সম্পাদনা নয়, তবে কেবলমাত্র ব্যবহৃত সমস্ত প্রোগ্রাম এবং অন্যান্য উপকরণগুলির কার্যকারিতা প্রমাণ করার জন্য. বিশেষত, আমি ঝাঁকুনির বিষয়টি লক্ষ্য না করে সাদা এলইডি চালিয়ে যাওয়ার সর্বোত্তম ফ্রিকোয়েন্সি লক্ষ্য করতে পারি.
বিকাশ একটি স্কেচের উপর ভিত্তি করে যা অবশ্যই একটি অ্যারে পরিচালনা করতে পারে উপাদান. আমার ক্ষেত্রে আমি সাধারণ সাদা এলইডি মাউন্ট করতে পছন্দ করি. তবে স্কেচটি কোনও পার্থক্য সহ নিক্সী টিউবগুলি পরিবর্তন ছাড়াই পরিচালনা করতে ওরিয়েন্টেড.

আংশিকভাবে একটি তদারকির জন্য এবং আংশিক কারণ আমি এটি সস্তা পেয়েছি, আমি CD4028 এর মতো 1-অন -10 ডিকোডারটি মাউন্ট করেছি. আসলে আমার তদারকি আমি সাধারণ ক্যাথোডগুলিকে মাউন্ট করেছি, এনিক্সের পরিবর্তে নিক্সিকে চালনা করতে হবে.
আমার অবশ্যই বলতে হবে যে অন্যান্য আরডিনো মডেলগুলি এটিমেগ 328 পি মাউন্ট করে না এমন স্কেচটি পোর্টেবল নয়. আসলে, এই স্কেচটি সরাসরি মাইক্রো-কন্ট্রোলারের নিবন্ধগুলিকে সম্বোধন করে.
সিরিয়াল মনিটরের ইউএসবি সংযোগ দ্বারা চালিত হলে এসেম্বল্ড ইউনিট কাজ করতে পারে, তবে পিন ডি0 এবং ডি 1 এর অন্যান্য সংযোগগুলি বাদ দেয়, বা এমন একটি বিদ্যুৎ বিতরণকারী যা আমি আরোহণ করেছি.
একটি বিশেষ মনোযোগ ছিল যে পাওয়ার লাইনগুলি খুব সুরক্ষিত এবং একাধিক ছিল, যেহেতু জাম্পারের তারগুলি খুব সক্ষম নয় এবং সংযোগকারী যোগাযোগগুলিও প্রতিরোধ বা মিথ্যা যোগাযোগ তৈরি করতে পারে.
অদৃশ্য হয়ে যাওয়া সংযোগগুলির সমস্যার সমাধান করার জন্য একটি নোট. আমি এটি খুঁজে পেয়েছি “মাথা গলান জামাবিশেষ” তারা খুব নির্ভরযোগ্য নয় এবং টিনযুক্ত তামা কন্ডাক্টর. সহজেই থামে.
স্কিমা

আমি দুটি সংযোগকারী নোট করি যা সময়সূচী নিয়মিত রাখার জন্য প্রয়োজনীয় তথ্যের উত্সগুলিতে যোগাযোগের সম্প্রসারণের সরবরাহ করে. আমি ভেবেছিলাম আপনি যে মুহুর্তে আরডিনো স্কেচটি প্রোগ্রাম করতে বা সম্পাদনা করতে চান আমি তার জন্য লাফিয়ে উঠতে পারব.
Un altro sviluppo l’ho fatto anche per il programma su un modulo ESP-01 যা I2C বাসের মাধ্যমে যোগাযোগ করে এবং এ থেকে নেওয়া সময় প্রেরণ করে
মিodulo DS3231 এবং ওয়াইফাইয়ের মাধ্যমে একটি সার্ভারে সিঙ্ক্রোনাইজ করা এনটিপি.
আমি ইউআরটির মাধ্যমে যোগাযোগ করতে অক্ষম ছিলাম, তবে আমি মনে করি এটি আই 2 সি-তে আরও ভাল.

আপনি দেখতে পাচ্ছেন, এটি আরডুইনো সিরিয়াল লাইনের সাথেও যুক্ত is. যাতে আপনি সেই উত্সের মাধ্যমে অতিরিক্ত সময় উত্স প্রেরণ করতে পারেন. আমি যে প্যাকেজটি প্রস্তুত করেছি তাতে স্কেচের উদাহরণ রয়েছে যা সিরিয়াল থেকে পূর্বনির্ধারিত বিন্যাসে ডেটা প্রত্যাশা করে. কোনও জিপিএস বা অন্যের কাছ থেকে তথ্য নিতে সক্ষম হওয়ার জন্য, এই সংযুক্তিটি প্রসারিত হওয়া উচিত যা আমি নীচে ব্যাখ্যা করেছি সেই বিন্যাসে রূপান্তর করতে হবে.
The বিন্যাস থাকতে হবে 6 সংবাদের একক, তবে বাফার করে 8. এই ছয়টি বাইট সময় এবং তারিখ বর্ণনা করে
এইচ:এম এম:এস এস ঘন্টা জন্য এবং জি জি:মাইক্রোসফট:হবে AA তারিখের জন্য. অন্যরা 2 বাইটগুলি ভবিষ্যতের বিকাশের জন্য ব্যবহার করা যেতে পারে যা ডেটা ট্র্যাভেল করে মিলসেকেন্ডের পার্থক্য ধারণ করতে পারে. তবে এটি বর্তমানে অন্তর্ভুক্ত নয়.
কার্যক্রম
প্রোগ্রামটি ইংরেজিতে মন্তব্য করা হয়েছে. যাঁরা এতে অভ্যস্ত নন, আমি এর অনূদিত অনুলিপি তৈরি করতে পারি, যদিও আমার উচ্চাকাঙ্ক্ষাটি তাদের পক্ষে এটি প্রকাশ করতে সক্ষম হবে যারা এমনকি ইতালীয় ভাষাও জানেন না কারণ এটি যৌক্তিক যে এটি আন্তর্জাতিকভাবে লেখা হয়েছে.
প্রথম অংশে, আমার প্রথা হিসাবে, বেশ কয়েকটি সংজ্ঞা সংগ্রহ করা হয় (নির্ধারণ করা) যা স্কেচটি প্রয়োজনীয়ভাবে সংকলন করা যায় তা নির্ধারণ করে.
- লাইনে 32, আরডুইনো ঠিকানা আই 2 সি বাসে দাস হিসাবে সংজ্ঞায়িত করা হয়েছে, যা ক্ষেত্রে পরিবর্তন করা যেতে পারে.
- লাইনে 33, মিলিসেকেন্ডে ম্যাট্রিক্সের আপডেট সময়কাল রয়েছে. আমি মনে করি এটি আরও বাড়ানো সম্ভব নয়, আপনি যদি টাইমার প্রেসক্যালারের প্যারামিটারটি পরিবর্তন না করেন 1. অথবা টাইমারঅন লাইব্রেরি ব্যবহার করে স্যুইচ করুন.
- লাইনে 38, আপনি ডিবাগিংয়ের কয়েকটি স্তর চয়ন করতে পারেন, থেকে শুরু করে 0 একটি 4. এই পদ্ধতিতে আপনি ক্রমিক তথ্য এবং একটি তরল স্ফটিক প্রদর্শন ব্যবহার করতে পারেন. তরল স্ফটিক ডিভাইসটির সমন্বিত 74HC595 সহ সমান্তরাল সিরিয়াল ইন্টারফেস রয়েছে. এই কারণে, আপনি আরডুইনো এসপিআই পদ্ধতি বা শিফটআউট পদ্ধতি ব্যবহারের মধ্যে চয়ন করতে পারেন.
আমার অবশ্যই বলতে হবে যে এই ধাপটি পুরোপুরি যাচাই করার জন্য আমার কাছে খুব বেশি সময় ছিল না. আমি যে ইন্টারফেস মডেলটি ব্যবহার করেছি তার জন্য আমি লাইব্রেরিগুলিকে পরিবর্তন করেছি, ডায়াগ্রাম হিসাবে দেখা যায়. এর জন্য আমি তাদের একই ধরণের সিরিয়াল অ্যাডাপ্টার ব্যবহার করতে একীভূত করেছি.
- লাইনে 39, সিরিয়াল তথ্য যদি এমন কোনও টার্মিনালে সম্বোধন করা হয় যা এএনএসআই পলায়নের অক্ষর গ্রহণ করে বা এটি যদি একটি সাধারণ সিরিয়াল ইন্টারফেস হয় is.
- লাইনে 41, সুরক্ষা মান রয়েছে যা আপনি যে সময়টি পরিবর্তন করতে চান তা সময় মতো ফিরে আসেনি.
তরল স্ফটিক প্রদর্শনের সংযোগগুলির পছন্দ সম্পর্কে, এটি যেখানে আপনি 1-অন -10 ডিকোডারটি সংযোগ করতে চান সেখানেও তারতম্যকে বোঝায়. স্পষ্টতই যদি আপনি আউটপুট D8 ~ D11 এ একটি এলসিডি চান (এসপিআই ব্যবহার করে), port বন্দর থেকে ডিকোডার সংযোগ করা সম্ভব হবে না, সুতরাং প্রোগ্রামে আউটপুট A0 ~ A3 বেছে নেওয়া হয়.
বিপরীতে যদি আপনি আউটপুট D8 ~ D11 এর ডিকোডার চান, তারপরে প্রদর্শনটি আউটপুট A0 out A2 এর সাথে সংযুক্ত হবে, তবে অন্যান্য ফ্রি আউটপুট বেছে নিতে সক্ষম হওয়ার সম্ভাবনাটি রয়েছে.
প্রোগ্রামটি মোটামুটি প্রবাহিত হয়েছে এবং এটি আশা করা হয় যে আমরা অন্যান্য উত্সগুলির পরিচালনাও যুক্ত করতে পারি যেখানে আপনি সময় সেকেন্ড হারানোর ঝুঁকি না নিয়ে সেকেন্ডের যথার্থতার সাথে নিতে পারেন.
সমর্থন অংশ
The প্রকল্পের বাকিগুলি সঠিক সময়ের উত্স সরবরাহ করার পরিকল্পনা করে. এর জন্য আমি মাইক্রোপথথনের মাধ্যমে একটি পরিচালনা বাস্তবায়ন করেছি (এমপি, নিচে) ইএসপি-তে ইনস্টল করা হয়েছে-01.
আমি ব্যাখ্যা করেছি যে এমপি ব্যবহারের পছন্দটি এই সত্য থেকে হয়েছিল যে ক্রয়ের সাথে সরবরাহ করা ফার্মওয়্যার যথেষ্ট স্থিতিশীল প্রমাণিত হয়নি.
সম্ভবত মডিউলটি একটি ব্রেডবোর্ডে নির্ভুলভাবে মাউন্ট করা হয়েছিল তার কারণেও. পরিবর্তে, যত্ন অবশ্যই নেওয়া উচিত যে পরিচিতিগুলি সুরক্ষিত রয়েছে এবং রাউটারে সংযোগের সময় ইএসপি দ্বারা প্রয়োজনীয় বর্তমান শিখরগুলি অনুমতি দেয়. এর জন্য আমি মডিউলটিকে পুনরায় প্রোগ্রাম করতে সক্ষম হতে প্রয়োজনীয় আনুষাঙ্গিকগুলি সহ মিলেরফেরি বোর্ডে লাগিয়েছি.
আমি আই 2 সি বাসের জন্য একটি লেভেল অ্যাডাপ্টারও একত্রিত করেছি. সম্ভবত এটি কঠোরভাবে প্রয়োজন ছিল না, কিন্তু অনেক পরীক্ষার মধ্যে, আমি বুঝতে পারি না যে আরডুইনো এতে প্রেরিত সিগন্যালগুলি কেন গ্রহণ করেনি.
তবে সেই সার্কিটটি একটি উদ্বেগজনক সরলতার এবং আমি কয়েক মিনিটের মধ্যে এটি তৈরি করেছিলাম. পাশ থেকে দেওয়া 5 ভোল্ট আমি পুল-আপ প্রতিরোধকগুলি রাখিনি কারণ তারা ইতিমধ্যে আরটিসি মডিউলে উপস্থিত রয়েছে.

অন্যান্য পরীক্ষাগুলি আমি রাখলাম তা হ'ল আমার এসবিসি সংযোগ স্থাপন করা (টিঙ্কার বোর্ড) সময়সূচী ডেটা প্রেরণ. সবকিছু খুব মার্জিতভাবে কাজ করে. আপনি যদি আগ্রহী হন তবে রান করার জন্য পাইথন স্ক্রিপ্টটি লোড করতে পারেন. আমি একটি ইনস্টলেশন দিয়ে চেষ্টা করেছি Armbian, কেন চেষ্টা করে Archlinuxarm বাসটি ঠিকমতো খুঁজে পাচ্ছি না.
এই এসবিসি সম্পর্কে, সংযোগটি পরীক্ষা করে ডেটা প্রেরণ করা কঠিন নয়. প্যাকেজে একটি অজগর স্ক্রিপ্ট রয়েছে যা রাস্পবেরি বা কম্পিউটারের সাথে ব্যবহার করা যেতে পারে যা I2C বাসের সাথে ইন্টারফেস করা যেতে পারে.
কমান্ডটি প্রশাসকের অধিকার সহ প্রেরণ করতে হবে, যেহেতু এটি অবশ্যই I2C বাস হার্ডওয়্যার অ্যাক্সেস করতে হবে, এটি একটি কমান্ড মত হবে:
sudo ./sendtime02.py 60 europe.pool.ntp.org
আপনি নামের পরে দুটি পরামিতি বাদ দিতে পারেন, তারপরে ডিফল্ট মানগুলি ব্যবহৃত হবে. এই দুটি পরামিতি এনটিপি সার্ভারে একটি ক্যোয়ারী এবং অন্যটির মধ্যে বিরতি নির্দিষ্ট করে. যখন দ্বিতীয় প্যারামিটারটি কোন সার্ভারের সাথে সংযোগ স্থাপন করবেন তা নির্ধারণ করে.
প্যাকেজটি হ'ল আমার ড্রাইভে উপলব্ধ.
আপনার যদি প্রয়োজন হয় এমন অন্য কোনও তথ্য বা নোট, আমি মতামত দিতে পেরে খুশি হব
আপনি যদি আগ্রহী হন আমি একটি তৈরি ছোট ভিডিও ডেমো.

উত্তর দিন
আলোচনায় যোগ দিতে চান?অবদান নির্দ্বিধায়!