সুচিপত্র:

সহজ ক্লাউডএক্স এম 3333 ডিজিটাল স্টপওয়াচ:। টি ধাপ
সহজ ক্লাউডএক্স এম 3333 ডিজিটাল স্টপওয়াচ:। টি ধাপ

ভিডিও: সহজ ক্লাউডএক্স এম 3333 ডিজিটাল স্টপওয়াচ:। টি ধাপ

ভিডিও: সহজ ক্লাউডএক্স এম 3333 ডিজিটাল স্টপওয়াচ:। টি ধাপ
ভিডিও: Shohoj Manush (সহজ মানুষ) |Arkadeep mishra |Lalon Geeti|The Folk Diaryz ft. Arpan |Bengali folk song 2024, নভেম্বর
Anonim
সহজ ক্লাউডএক্স এম 3333 ডিজিটাল স্টপওয়াচ
সহজ ক্লাউডএক্স এম 3333 ডিজিটাল স্টপওয়াচ

এই প্রকল্পে, আমরা একটি ডিজিটাল ঘড়ির একটি সংস্করণ তৈরি করতে যাচ্ছি যা আপনার মোবাইল ফোনে স্টপওয়াচের মতো ঘন্টা, মিনিট এবং সেকেন্ডের রেকর্ড রাখতে পারে! আমরা সময় প্রদর্শন করতে একটি LCD ব্যবহার করতে যাচ্ছি

ধাপ 1: উপাদান প্রয়োজন

উপাদান প্রয়োজন
উপাদান প্রয়োজন
উপাদান প্রয়োজন
উপাদান প্রয়োজন
উপাদান প্রয়োজন
উপাদান প্রয়োজন
  • ক্লাউডএক্স এম 33
  • ক্লাউডএক্স সফটকার্ড
  • LCD প্রদর্শন
  • পোটেন্টিওমিটার
  • বোতাম চাপা
  • রুটি বোর্ড
  • জাম্পার ওয়্যার
  • ভি 3 ইউএসবি কেবল
  • 10k

আপনি এখানে আপনার উপাদান পেতে পারেন

ধাপ 2: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার

ধাপ 1: রুটি বোর্ডে এলসিডি ডিসপ্লে ঠিক করুন এবং নিম্নলিখিত অনুযায়ী ক্লাউডএক্স এম 633 বোর্ডের সাথে সংযোগ করুন

  • R/S থেকে পিন 1
  • ENA থেকে pin2
  • D4 থেকে pin3
  • D5 থেকে pin4
  • D6 থেকে pin5
  • D7 থেকে pin6

উপরন্তু, একটি 10k পাত্র +5V এবং GND এর সাথে ওয়াইপার (আউটপুট) এলসিডি স্ক্রিন VO পিনে সংযুক্ত করুন।

  • Vss এবং K কে GND এর সাথে সংযুক্ত করুন
  • Vdd এবং A +5v এর সাথে সংযুক্ত করুন
  • R/W কে GND এর সাথে সংযুক্ত করুন

N. B: A হল Anode, K হল ক্যাথোড

ধাপ ২

  • রুটি বোর্ডে প্রথম ধাক্কা বোতাম (স্টার্ট এবং স্টপ) ঠিক করুন এবং ক্লাউডএক্স বোর্ডের প্রথম পা 10k এবং Pin7 এবং অন্য পা GND এর সাথে সংযুক্ত করুন।
  • ব্রেডবোর্ডে দ্বিতীয় ধাক্কা বোতাম (রিসেট) ঠিক করুন এবং ক্লাউডএক্স বোর্ডের প্রথম পা 10k এবং pin8 এবং অন্য পাটি GND এর সাথে সংযুক্ত করুন।

ধাপ 3: কোডিং

এই কোডটি আপনার ক্লাউডএক্স আইডিইতে অনুলিপি করুন

#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত

#সংজ্ঞায়িত করুন START_PAUSE 7

#ডিফাইন রিসেট 8 #ডিফাইন স্টার্ট 1 #পজ 0 নির্ধারণ করুন

চার টাইমার = "00: 00: 00: 0";

স্বাক্ষরবিহীন চর HH, MM, SS, mSS, mscount, RFlag = 0; bit OmSF = 0, S_PFlag = 0;

বাধা টাইমারঅ্যামএসডি () {

যদি (INTCONbits. T0IF) {

INTCONbits. T0IF = 0; TMR0 += 60; যদি (mscount ++ == 10) {mscount = 0; ওএমএসএফ = 1; }}}

সেটআপ () {

// এখানে সেটআপ করুন

পিনমোড (START_PAUSE, INPUT);

পিনমোড (রিসেট, ইনপুট); lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (পরিষ্কার); lcdCmd (কার্সরঅফ); lcdWriteText (1, 1, "ক্লাউডক্স স্টপওয়াচ");

লুপ(){

// এখানে প্রোগ্রাম

যদি (! readPin (START_PAUSE)) {

যদি (S_PFlag == START) {delayMs (200); INTCON = 0b00000000; OPTION_REG = 0b00000000; mSS--; }

যদি (S_PFlag == PAUSE && RFlag == 1) {

বিলম্ব Ms (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; }

যদি (S_PFlag == PAUSE && RFlag == 0) {

বিলম্ব Ms (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; TMR0 += 60; mscount = 0; ওএমএসএফ = 0; } S_PFlag = ~ S_PFlag; RFlag = 1; }

যদি (! readPin (RESET)) {

বিলম্ব Ms (200); HH = 0; এমএম = 0; এসএস = 0; mSS = 0; INTCON = 0b00000000; OPTION_REG = 0b00000000; mscount = 0; ওএমএসএফ = 0; RFlag = 0; S_PFlag = PAUSE;

}

যদি (ওএমএসএফ) {

ওএমএসএফ = ~ ওএমএসএফ; এমএসএস ++; যদি (mSS == 10) SS ++; যদি (SS == 60) MM ++; যদি (MM == 60) HH ++; }

যদি (HH == 100) HH = 0; যদি (MM == 60) MM = 0; যদি (SS == 60) SS = 0; যদি (mSS == 10) mSS = 0; টাইমার [1] = (HH%10) +48; টাইমার [0] = (HH/10) +48; টাইমার [4] = (এমএম%10) +48; টাইমার [3] = (এমএম/10) +48; টাইমার [7] = (এসএস%10) +48; টাইমার [6] = (এসএস/10) +48; টাইমার [9] = mSS +48; lcdWriteText (2, 2, টাইমার);

}

}

প্রস্তাবিত: