সুচিপত্র:
- ধাপ 1: সার্কিট বোর্ড
- ধাপ 2: এচিং বা মিলিং
- ধাপ 3: সোল্ডারিং
- ধাপ 4: পরীক্ষা
- ধাপ 5: প্রোগ্রামিং এবং সহজ পরীক্ষা প্রোগ্রাম
- ধাপ 6: সিরিয়াল পোর্ট পরীক্ষা করা
- ধাপ 7: এলসিডি-মডিউল পরীক্ষা
- ধাপ 8: কিছু ভিডিও
ভিডিও: Atmega16/32 LCD সহ উন্নয়ন বোর্ড: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:03
এই নির্দেশযোগ্য দেখায়, কিভাবে Atmega16 বা Atmega32 প্রসেসরের জন্য আপনার নিজের ডেভেলপমেন্ট বোর্ড করবেন। ইন্টারনেট হোম মেড ডেভেলপমেন্ট বোর্ডে পূর্ণ, কিন্তু আমি মনে করি, অন্য একটির জন্য জায়গা বাকি আছে। এই বোর্ডটি আমার প্রজেক্টে খুবই উপযোগী ছিল এবং আমি আসলে আমার একটি প্রজেক্টের জন্য এটি ডিজাইন করেছি এবং তৈরি করেছি। এটা কি অফার করে?- আইএসপি-কানেক্টর। তাই আপনি অন্য পোর্টের সাথেও এলইডি ব্যবহার করতে পারেন।- PORTA, PORTB, PORTC এবং PORTD- এর জন্য স্পাইক বার। (প্রধান বোর্ডের জন্য যন্ত্রাংশ)- 1x Atmega16 বা Atmega32 প্রসেসর- 1x স্ফটিক (এটা আপনার পছন্দ কত Mhz হবে)- 2x 27 pF ক্যাপাসিটার স্ফটিক- 1x 7805 ভোল্টেজ রেগুলেটর- 1x 47uF 16V ক্যাপাসিটর- 3x 100nF ক্যাপাসিটর- 1x ডিসি-জ্যাক 2, 1 মিমি বা 2, 5 মিমি (যা আপনি কখনো ব্যবহার করতে চান)- 1x 1K পোটেন্টিওমিটার- 8x নেতৃত্বাধীন (কোন রঙ)- 8x 330 ওহম প্রতিরোধক- অনেক স্পাইক বার rs232 মডিউলের জন্য অংশ- Max232 IC- 4x 0, 1uF ক্যাপাসিটার - 2x নেতৃত্বাধীন (সবুজ এবং লাল)- 2x 330 ওহম প্রতিরোধক- স্পাইক বার- D9- সংযোগকারী
ধাপ 1: সার্কিট বোর্ড
উভয় বোর্ড থেকে সার্কিট আছে এবং পিডিএফ-ফাইলে এই বোর্ডগুলির প্রিন্ট আউট ফাইল রয়েছে। আপনি এই ছবি থেকে আপনার বোর্ড খোদাই করতে পারেন। জিপ-ফাইলে এই বোর্ডগুলির সমস্ত agগল-ফাইল রয়েছে। আপনি কিভাবে চান তা পরিবর্তন করতে বিনা দ্বিধায়।
ধাপ 2: এচিং বা মিলিং
এই বোর্ডগুলি তৈরি করার দুটি উপায় রয়েছে, এচিং বা মিলিং। আমি একজন রসায়নবিদ নই, তাই আমি শেষ বিকল্পটি ব্যবহার করেছি। আমি এই দুর্দান্ত নির্দেশাবলী থেকে আমার মিল তৈরি করেছি, তাই যদি কেউ এনসি-মিলও থাকে এবং এই বোর্ডগুলি তৈরির জন্য এটি ব্যবহার করতে চায়, তবে আমাকে জানান এবং আমি জি-কোড পাঠাব।
ধাপ 3: সোল্ডারিং
নীচের ছবিটি উপাদানটির নাম এবং এটি বোর্ডে কোথায় থাকা উচিত তা দেখাবে।
ধাপ 4: পরীক্ষা
আমরা আমাদের উন্নয়ন বোর্ড পরীক্ষা করার আগে, আমাদের AVR- প্রোগ্রামার তারের প্রয়োজন হবে। প্রোগ্রামিং ক্যাবল সম্পর্কে এখানে ভালো নির্দেশনা আছে। আমাদের কেবল 6 টি তারের প্রয়োজন। SCK, MISO, MOSI, RST, Ground এবং +5V এবং সে কারণেই আমার সংযোগকারী মাত্র 6 টি পিন আছে। গুরুত্বপূর্ণ! SCK, MISO, MOSI এবং RST সিগন্যালের প্রয়োজন 390 ওহম রেজিস্টার যা সাধারণত বোর্ডে সোল্ডার করা হয়, কিন্তু আমি বোর্ড থেকে কিছু জায়গা বাঁচাতে চেয়েছিলাম এবং এজন্যই রোধকারীরা তারের ভিতরে থাকে। এই প্রতিরোধক ছাড়া প্রোগ্রামিং কাজ করবে না। আমাদের rs232 মডিউল এবং প্রধান বোর্ডের মধ্যে একটি তারের কাজও করতে হবে। ছবিতে দুটি "টেস্ট ওয়্যার" রয়েছে এবং যখন আমরা আমাদের বোর্ড পরীক্ষা করতে যাচ্ছি তখন এটি সত্যিই দরকারী।
ধাপ 5: প্রোগ্রামিং এবং সহজ পরীক্ষা প্রোগ্রাম
পরবর্তী আমাদের বোর্ড পরীক্ষা করার জন্য কিছু "পরীক্ষা" প্রোগ্রামের প্রয়োজন হবে। গুরুত্বপূর্ণ! আমাদের PORTC থেকে JTAG নিষ্ক্রিয় করতে হবে, যদি আমরা তা না করি, lcd -module কাজ করবে না, তাই এটি প্রয়োজনীয়। লিনাক্স অপারেটিং এ আমরা এটি avrdude কমান্ড দিয়ে করতে পারি: avrdude -p m16 -c stk200 -U lfuse: w: 0xe4: m -U hfuse: w: 0xd9: m এই কমান্ডটি JTAG অক্ষম করে এবং 8Mhz অভ্যন্তরীণ অসিলেটর সেট করে ব্যবহার করে। আমাদের বোর্ডে বহিরাগত স্ফটিক রয়েছে, কিন্তু মানুষ বিভিন্ন আকারের স্ফটিক ব্যবহার করে, তাই এই কমান্ডটি সকলের জন্য নিরাপদ। আপনি যদি আপনার বাহ্যিক স্ফটিক ব্যবহার করতে চান তবে এখানে সঠিক ফিউজ গণনার জন্য সাইট রয়েছে। ফিউজ প্রোগ্রামিং এর ব্যাপারে সতর্ক থাকুন। যদি আপনি ভুল ফিউজ মান সেট করেন, আপনার প্রসেসর অকার্যকর হবে। বাহ্যিক পালস দিয়ে এটি পুনরুদ্ধার করার একটি উপায় আছে, তবে আসুন আশা করি যে আপনাকে এটি করতে হবে না =) সহজ পরীক্ষা প্রোগ্রাম:#অন্তর্ভুক্ত (avr/io.h) int main (void) {DDRA = 0xff; // আউটপুট হিসেবে সেট পোর্ট DDRB = 0xff; DDRC = 0xff; DDRD = 0xff; PORTA = 0x00; // সব পুল-আপ নিষ্ক্রিয় করুন PORTB = 0x00; PORTC = 0x00; PORTD = 0x00;} এখন সময় এসেছে বোর্ডকে শক্তিশালী করার এবং এই ছোট্ট টেস্ট প্রোগ্রামটি উইনভারের সাথে প্রসেসরের কাছে পাঠান অথবা আপনি যা ব্যবহার করতে চান এখন আমরা তা পরীক্ষা করতে পারি আমাদের পোর্টগুলি সঠিকভাবে কাজ করে। তারের থেকে এক প্রান্ত লেডস পিনহেডে রাখুন এবং অন্য প্রান্ত দিয়ে ধাপে ধাপে প্রতিটি বন্দর স্পাইক স্পর্শ করুন। নেতৃত্ব প্রতিবার উজ্জ্বল হওয়া উচিত। যদি এটি চকচকে না হয়, তবে সোল্ডারিংয়ের সাথে কিছু ভুল আছে। পরীক্ষাটিও মনে রাখবেন যে প্রতিটি নেতৃত্ব কাজ করে।
ধাপ 6: সিরিয়াল পোর্ট পরীক্ষা করা
যদি সবকিছু নিখুঁতভাবে কাজ করে, তাহলে আমাদের rs232 মডিউল পরীক্ষা করার সময় এসেছে। একটি ছোট প্রোগ্রাম আছে যা পরীক্ষা করে যে আমাদের TX এবং RX কাজ করে। আপনার সিরিয়াল পোর্ট /avrdude: $ (TARGET).hex $ (AVRDUDE) -p m16 -P /dev /parport0 -c stk200 -u -U flash: w: test.hex %.obj: %.o $ (CC) $ (CFLAGS) $ এটি একই ফোল্ডারে যেখানে মেকফিল রয়েছে আপনার উন্নয়ন বোর্ডকে শক্তিশালী করুন এবং rs232 মডিউল এবং প্রধান বোর্ডের মধ্যে কেবল রাখুন। মডিউলের লেডগুলি এখন হালকা হওয়া উচিত। PA0 পিন এবং কিছু এলইডি পিনের মধ্যে টেস্ট ওয়্যার রাখুন আপনার টার্মিনাল ব্যবহার করুন এবং ফোল্ডারে যান যেখানে test.c এবং Makefile আছে। আইএসপি-প্রোগ্রামারকে বোর্ডের সাথে সংযুক্ত করুন। এখন সময় এসেছে আমাদের কোডটি প্রসেসরে পাঠানোর এবং এটি টার্মিনাল কমান্ড দিয়ে হয়: GTKterm (সিরিয়াল পোর্ট টার্মিনাল) নামে ডাউনলোড সফটওয়্যার তৈরি করুন। 8 টি ডেটা বিট, 1 স্টপ বিট, কোন প্যারিটি নেই, ওভারফ্লো কেউ নেই। GTKterm স্ক্রিনে যখন আপনি "z" বোতাম টিপবেন এবং যখন আপনি "x" বোতাম টিপবেন তখন বোর্ডের নেতৃত্বটি চালু হওয়া উচিত এবং যখন আপনি "c" টিপবেন তখন এটি বন্ধ হওয়া উচিত।
ধাপ 7: এলসিডি-মডিউল পরীক্ষা
এখন আমাদের এলসিডি-মডিউল পরীক্ষা করার সময়। আমি এলসিডি-স্ক্রিন নিয়ন্ত্রণের জন্য একটি দুর্দান্ত সফ্টওয়্যার সংযুক্ত করেছি। আমি Scienceprog.com থেকে কোডটি ডাউনলোড করেছি এবং এটি সামান্য পরিবর্তন করেছি। এই কোড দিয়ে প্রসেসরটি প্রোগ্রাম করুন এবং বোর্ডে আপনার এলসিডি-মডিউলটি প্লাগ করুন। = PC513 = PC614 = PC7My lcd-module- এ 2 টি কানেক্টর রয়েছে (ছবিটি দেখুন), কারণ আপনি যদি মডিউলটি ঠিক রাখেন তাহলে লেখাটি উপরের দিকে চলে যায়। আমি অন্য দিকে নতুন সংযোগকারীকে মিরর এবং আঠালো করেছি। এখন এটি উভয় উপায়ে কাজ করে।
ধাপ 8: কিছু ভিডিও
ডিমার অ্যাকসিলরোমিটার
প্রস্তাবিত:
DIY ESP32 উন্নয়ন বোর্ড - ESPer: 5 টি ধাপ (ছবি সহ)
DIY ESP32 ডেভেলপমেন্ট বোর্ড - ESPer: তাই সম্প্রতি আমি অনেক IoTs (ইন্টারনেট অফ থিংস) সম্পর্কে পড়েছি এবং আমার উপর বিশ্বাস করুন, আমি এই বিস্ময়কর ডিভাইসের একটি পরীক্ষা করার জন্য অপেক্ষা করতে পারিনি, ইন্টারনেটের সাথে সংযোগ করার ক্ষমতা সহ, নিজে এবং কাজে হাত দাও। সৌভাগ্যবশত একটি সুযোগ
মাইক্রোকন্ট্রোলার দিয়ে আপনার নিজের উন্নয়ন বোর্ড তৈরি করুন: 3 টি ধাপ (ছবি সহ)
মাইক্রোকন্ট্রোলার দিয়ে আপনার নিজের ডেভেলপমেন্ট বোর্ড তৈরি করুন: আপনি কি কখনো মাইক্রোকন্ট্রোলার দিয়ে আপনার নিজের ডেভেলপমেন্ট বোর্ড বানাতে চান এবং আপনি জানেন না কিভাবে। এই নির্দেশে আমি আপনাকে দেখাব কিভাবে এটি তৈরি করতে হয়। আপনার যা দরকার তা হল ইলেকট্রনিক্সে জ্ঞান, সার্কিট ডিজাইন করা এবং প্রোগ্রামিং যদি আপনার কোন অনুসন্ধান থাকে
আপনার নিজের উন্নয়ন বোর্ড ডিজাইন করুন: 5 টি ধাপ
আপনার নিজের ডেভেলপমেন্ট বোর্ড ডিজাইন করুন: দ্রষ্টব্য: এই টিউটোরিয়ালে রয়েছে ফ্রি ইনফরমেশন ডিজাইনিং ডেভেলপমেন্ট বোর্ড, ফ্রি স্কিম্যাটিক বা ইত্যাদি নয় এই টিউটোরিয়ালে, আমি কিভাবে আপনি আপনার নিজের ডেভেলপমেন্ট বোর্ড ডিজাইন করতে পারেন এবং গুরুত্বপূর্ণ টিপস এবং ধাপগুলি কী সে সম্পর্কে তথ্য দেব। তারকার আগে
আপনার নিজের উন্নয়ন বোর্ড তৈরি করুন: 8 টি ধাপ (ছবি সহ)
আপনার নিজের ডেভেলপমেন্ট বোর্ড তৈরি করুন: এই নির্দেশনা আপনাকে দেখাবে কিভাবে শুরু থেকে আপনার নিজের উন্নয়ন বোর্ড তৈরি করবেন! এই পদ্ধতিটি সহজ এবং কোন উন্নত সরঞ্জামের প্রয়োজন হয় না, আপনি এটি আপনার রান্নাঘরের টেবিলেও করতে পারেন। এটি Ardruinos এবং কিভাবে একটি ভাল বোঝার দেয়
UDuino: খুব কম খরচে Arduino সামঞ্জস্যপূর্ণ উন্নয়ন বোর্ড: 7 টি ধাপ (ছবি সহ)
UDuino: খুব কম খরচে Arduino সামঞ্জস্যপূর্ণ উন্নয়ন বোর্ড: Arduino বোর্ডগুলি প্রোটোটাইপিংয়ের জন্য দুর্দান্ত। যাইহোক, তারা অনেক ব্যয়বহুল হয়ে যায় যখন আপনার একাধিক সমবায় প্রকল্প থাকে বা বড় প্রকল্পের জন্য প্রচুর নিয়ামক বোর্ডের প্রয়োজন হয়। কিছু দুর্দান্ত, সস্তা বিকল্প রয়েছে (বোর্ডুইনো, ফ্রিডুইনো) তবে থ