সুচিপত্র:
- ধাপ 1: প্রকল্প ওভারভিউ
- পদক্ষেপ 2: হার্ডওয়্যার ভূমিকা এবং নীতি
- ধাপ 3: উন্নয়ন পদক্ষেপ
- ধাপ 4: টুল 2019
- ধাপ 5: সংযোগ
- ধাপ 6: পরিশিষ্ট
ভিডিও: মেডিকেল ভেন্টিলেটর + স্টোন এলসিডি + আরডুইনো ইউএনও: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
December ই ডিসেম্বর, ২০১ Since থেকে, চীনের হুবেই প্রদেশের উহান শহরে অজানা ইটিওলজি সহ নিউমোনিয়ার বেশ কয়েকটি ঘটনা রিপোর্ট করা হয়েছে। সাম্প্রতিক মাসগুলিতে, সারা দেশে প্রায় 80000 নিশ্চিত মামলা হয়েছে, এবং মহামারীটির প্রভাব বিস্তৃত হচ্ছে। শুধু গোটা দেশই ক্ষতিগ্রস্ত হয়নি, পুরো বিশ্বে নিশ্চিত হওয়া মামলাও দেখা দিয়েছে এবং মোট নিশ্চিত হওয়া মামলাগুলি 3.5 মিলিয়নে পৌঁছেছে। বর্তমানে, সংক্রমণের উৎস কোথায় থেকে অনিশ্চিত, তবে আমরা নিশ্চিত হতে পারি যে প্রত্যেকেরই মাস্কের খুব প্রয়োজন, এবং যারা গুরুতর তাদের শ্বাসযন্ত্রের প্রয়োজন।
সুতরাং, এই হট স্পটের সুবিধা গ্রহণ করে, আমিও ভেন্টিলেটর সম্পর্কে একটি প্রকল্প করতে এসেছিলাম, এবং আমার হাতে একটি পাথর ছিল টিএফটি সিরিয়াল পোর্ট স্ক্রিনটি ভেন্টিলেটরের ডিসপ্লে স্ক্রিনের জন্য খুবই উপযুক্ত। যখন স্ক্রিন পাওয়া যায়, STONE এর সিরিয়াল পোর্ট স্ক্রিন দ্বারা জারি করা কমান্ডগুলি প্রক্রিয়া করার জন্য এবং রিয়েল টাইমে কিছু তরঙ্গাকৃতি ডেটা আপলোড করার জন্য আমার একটি একক-চিপ মাইক্রো কম্পিউটার প্রয়োজন। এখানে আমি এমসিইউ, আরডুইনো ইউনো সিঙ্গেল-চিপ মাইক্রোকম্পিউটারকে আরো সাধারণ এবং ব্যবহার করা সহজ, যা ব্যাপকভাবে ব্যবহৃত হয় এবং অনেক লাইব্রেরিকে সমর্থন করে। রেন্ডারিংগুলি নিম্নরূপ:
এই প্রকল্পে, আপনি স্টোন টিএফটি এলসিডি সিরিয়াল পোর্ট স্ক্রিন ব্যবহার করে আরডুইনো ইউএনও ডেভেলপমেন্ট বোর্ড নিয়ন্ত্রণ করতে পারেন এবং সিরিয়াল পোর্ট যোগাযোগের মাধ্যমে ডেটা কমান্ড ইন্টারঅ্যাকশন পরিচালনা করতে পারেন। আরডুইনো ইউএনও ডেভেলপমেন্ট বোর্ড তরঙ্গাকৃতি ডেটা একটি সিরিজ আপলোড করতে পারে এবং সিরিয়াল পোর্ট স্ক্রিনে প্রদর্শন করতে পারে। এই প্রকল্পটি ভেন্টিলেটর ডিসপ্লে স্ক্রিন তৈরির জন্য খুবই সহায়ক।
ধাপ 1: প্রকল্প ওভারভিউ
আমি এখানে যে ভেন্টিলেটর প্রজেক্টটি করি তার পাওয়ার চালু হওয়ার পরে একটি স্টার্টআপ অ্যানিমেশন প্রভাব থাকবে, তারপরে একটি স্টার্টআপ প্রাথমিক সমাধান ইন্টারফেস লিখুন এবং "খোলা" শব্দটি প্রদর্শন করুন। একটি ভয়েস ইফেক্ট, ভেন্টিলেটর খোলার জন্য প্রম্পট, এবং পেজ সিলেকশন ইন্টারফেসে ঝাঁপ দাও, যেখানে একটি অ্যানিমেশন ইফেক্ট থাকবে, যা মানুষের শ্বাস দেখানোর জন্য একটি অ্যানিমেশন, এবং দুটি বিকল্প আছে প্রথমটিতে অসিলোগ্রাম শ্বাস -প্রশ্বাসের পর্যবেক্ষণ চার্ট। দ্বিতীয়টি হল অক্সিজেন এবং শ্বাসযন্ত্রের হার পর্যবেক্ষণ চার্ট। কিভাবে একই সময়ে এত অসিলোগ্রাম প্রদর্শন করতে হয় তা একটি সমস্যা। এন্টার ক্লিক করার পর, স্টোন টিএফটি এলসিডি তরঙ্গাকৃতি ডেটা আপলোড করা শুরু করতে MCU নিয়ন্ত্রণ করার জন্য একটি নির্দিষ্ট আদেশ জারি করবে।
ফাংশন নিম্নরূপ:
Button বোতাম সেটিং উপলব্ধি;
Voice ভয়েস ফাংশন উপলব্ধি;
③ পৃষ্ঠা সুইচিং উপলব্ধি;
Real রিয়েল-টাইম ওয়েভফর্ম ট্রান্সমিশন উপলব্ধি করুন।
প্রকল্পের জন্য প্রয়োজনীয় মডিউল:
① স্টোন টিএফটি এলসিডি
② Arduino Uno মডিউল;
③ ভয়েস প্লে মডিউল। প্রকল্প ব্লক ডায়াগ্রাম:
পদক্ষেপ 2: হার্ডওয়্যার ভূমিকা এবং নীতি
লাউডস্পিকার
যেহেতু স্টোন টিএফটি এলসিডির একটি অডিও ড্রাইভার এবং সংরক্ষিত সংশ্লিষ্ট ইন্টারফেস রয়েছে, এটি সবচেয়ে সাধারণ চুম্বক স্পিকার ব্যবহার করতে পারে, যা সাধারণত লাউডস্পিকার হিসাবে পরিচিত। লাউডস্পিকার হল এক ধরনের ট্রান্সডুসার যা বৈদ্যুতিক সংকেতকে শাব্দ সংকেতে রূপান্তরিত করে। লাউডস্পিকারের পারফরম্যান্স সাউন্ড কোয়ালিটির উপর দারুণ প্রভাব ফেলে। লাউডস্পিকারগুলি অডিও সরঞ্জামের সবচেয়ে দুর্বল উপাদান এবং অডিও প্রভাবের জন্য এগুলি সবচেয়ে গুরুত্বপূর্ণ উপাদান। অনেক ধরনের লাউড স্পিকার আছে, এবং দামগুলি ব্যাপকভাবে পরিবর্তিত হয়। ইলেক্ট্রোম্যাগনেটিক, পাইজোইলেক্ট্রিক বা ইলেক্ট্রোস্ট্যাটিক ইফেক্টের মাধ্যমে অডিও বৈদ্যুতিক শক্তি, যাতে এটি একটি কাগজের বেসিন বা ডায়াফ্রাম কম্পন এবং পার্শ্ববর্তী বায়ু (অনুরণন) এর সাথে অনুরণন করে এবং শব্দ তৈরি করে।
স্টোন STVC101WT-01
10.1 ইঞ্চি 1024x600 ইন্ডাস্ট্রিয়াল গ্রেড টিএফটি প্যানেল এবং 4-তারের প্রতিরোধের টাচ স্ক্রিন;
উজ্জ্বলতা 300cd / m2, LED ব্যাকলাইট; l আরজিবি রঙ 65K;
চাক্ষুষ এলাকা হল 222.7 মিমি * 125.3 মিমি; l চাক্ষুষ কোণ 70/70/50/60;
কাজের জীবন 20000 ঘন্টা। 32-বিট কর্টেক্স-এম 4 200Hz সিপিইউ;
CPLD epm240 TFT-LCD নিয়ামক;
128MB (বা 1GB) ফ্ল্যাশ মেমরি;
ইউএসবি পোর্ট (ইউ ডিস্ক) ডাউনলোড;
GUI ডিজাইনের জন্য টুলবক্স সফটওয়্যার, সহজ এবং শক্তিশালী হেক্স নির্দেশাবলী।
বেসিক ফাংশন
টাচ স্ক্রিন কন্ট্রোল / ডিসপ্লে ইমেজ / ডিসপ্লে টেক্সট / ডিসপ্লে কার্ভ / ডেটা পড়ুন এবং লিখুন / ভিডিও এবং অডিও চালান। এটি বিভিন্ন শিল্পের জন্য উপযুক্ত।
UART ইন্টারফেস হল RS232 / RS485 / TTL;
ভোল্টেজ 6v-35v;
বিদ্যুৎ খরচ 3.0w;
কাজের তাপমাত্রা হল - 20 ℃ / + 70 ℃;
বাতাসের আর্দ্রতা 60 ℃ 90%।
STVC101WT-01 LCD মডিউল একটি সিরিয়াল পোর্টের মাধ্যমে MCU- এর সাথে যোগাযোগ করে, যা এই প্রকল্পে ব্যবহার করা প্রয়োজন। আমাদের কেবলমাত্র উপরের কম্পিউটারের মাধ্যমে মেনু বারের বিকল্পগুলির মাধ্যমে বোতাম, পাঠ্য বাক্স, পটভূমির ছবি এবং পৃষ্ঠার যুক্তিতে ডিজাইন করা UI ছবি যুক্ত করতে হবে, তারপরে কনফিগারেশন ফাইল তৈরি করুন এবং শেষ পর্যন্ত এটি চালানোর জন্য ডিসপ্লে স্ক্রিনে ডাউনলোড করুন।
ম্যানুয়ালটি অফিসিয়াল ওয়েবসাইটের মাধ্যমে ডাউনলোড করা যেতে পারে:
ডেটা ম্যানুয়াল ছাড়াও, ব্যবহারকারীর ম্যানুয়াল, সাধারণ ডেভেলপমেন্ট টুলস, ড্রাইভার, কিছু সাধারণ রুটিন ডেমো, ভিডিও টিউটোরিয়াল এবং কিছু টেস্টিং প্রকল্পের জন্য রয়েছে।
আরডুইনো ইউএনও
প্যারামিটার
মডেল আরডুইনো ইউনো
মাইক্রোকন্ট্রোলার atmega328p
কাজের ভোল্টেজ 5 V
ইনপুট ভোল্টেজ (প্রস্তাবিত) 7-12 V
ইনপুট ভোল্টেজ (সীমা) 6-20 ভি
ডিজিটাল I / O পিন 14
PWM চ্যানেল 6
এনালগ ইনপুট চ্যানেল (এডিসি) 6
I / O 20 mA প্রতি DC আউটপুট
3.3V পোর্ট আউটপুট ক্ষমতা 50 mA
ফ্ল্যাশ 32 KB (বুটস্ট্র্যাপারের জন্য 0.5 KB)
SRAM 2 KB
EEPROM 1 KB
ঘড়ির গতি 16 মেগাহার্টজ
অনবোর্ড LED পিন 13
দৈর্ঘ্য 68.6 মিমি
প্রস্থ 53.4 মিমি
ওজন 25 গ্রাম
ধাপ 3: উন্নয়ন পদক্ষেপ
আরডুইনো ইউএনও
IDE ডাউনলোড করুন
লিঙ্ক:
এখানে, কারণ আমার কম্পিউটার win10, আমি প্রথমটি বেছে নিয়ে ক্লিক করি
শুধু ডাউনলোড নির্বাচন করুন
Arduino ইনস্টল করুন
ডাউনলোড করার পরে, এটি ইনস্টল করতে ডাবল ক্লিক করুন। এটি লক্ষ করা উচিত যে Arduino ide জাভা ডেভেলপমেন্ট পরিবেশের উপর নির্ভর করে এবং জাভা JDK ইনস্টল করতে এবং ভেরিয়েবল কনফিগার করার জন্য একটি পিসি প্রয়োজন। যদি ডাবল-ক্লিক স্টার্টআপ ব্যর্থ হয়, পিসিতে JDK সমর্থন নাও থাকতে পারে।
কোড
সিরিয়াল পোর্ট স্ক্রিন শনাক্ত করার জন্য এখানে আপনাকে কমান্ড সেট করতে হবে এবং:
Enterbreathwave হল একটি বাটন কমান্ড যা শনাক্তকরণ ইন্টারফেসে প্রবেশ করার জন্য স্বীকৃতি পর্দা থেকে পাঠানো হয়।
Breatbacktobg হল শ্বাস -প্রশ্বাসের ইন্টারফেস থেকে বেরিয়ে আসার জন্য স্বীকৃতি পর্দা থেকে পাঠানো বোতাম কমান্ড। Enterhearto2wave হল আইডেন্টিফিকেশন স্ক্রিন থেকে পাঠানো অক্সিজেন ইন্টারফেসে প্রবেশ করার বোতাম কমান্ড। Hearto2backtobg হল অক্সিজেন ইন্টারফেস থেকে বেরিয়ে আসার জন্য স্বীকৃতি পর্দা থেকে পাঠানো বোতাম কমান্ড।
স্টার্টওয়েভ হল স্ক্রিনে প্রেরিত প্রাথমিক তরঙ্গাকৃতি ডেটা।
স্ক্রিনে পাঠানো তরঙ্গাকৃতি ডেটা সাফ করতে ক্লিনওয়েভ ব্যবহার করা হয়।
তারপর কম্পাইল করতে টিক ক্লিক করুন।
সংকলন সম্পন্ন হওয়ার পর, কোডটি ডেভেলপমেন্ট বোর্ডে ডাউনলোড করতে দ্বিতীয় তীর আইকনে ক্লিক করুন।
ধাপ 4: টুল 2019
ছবি যোগ করুন
ইনস্টল করা টুল 2019 ব্যবহার করুন, উপরের বাম কোণে নতুন প্রকল্পে ক্লিক করুন এবং তারপরে ওকে ক্লিক করুন।
এর পরে, ডিফল্টভাবে একটি নীল পটভূমি সহ একটি ডিফল্ট প্রকল্প তৈরি করা হবে। এটি নির্বাচন করুন এবং ডান-ক্লিক করুন, তারপর পটভূমি অপসারণ করতে অপসারণ নির্বাচন করুন। তারপর ছবির ফাইলে ডান ক্লিক করুন এবং আপনার নিজের ছবির পটভূমি যোগ করতে যোগ করুন ক্লিক করুন, নিম্নরূপ:
ছবির ফাংশন সেট করুন
প্রথমে বুট ইমেজ, টুল -> স্ক্রিন কনফিগারেশন সেট করুন, নিম্নরূপ
তারপরে পাওয়ার-অন পৃষ্ঠা বন্ধ হওয়ার পরে স্বয়ংক্রিয়ভাবে লাফ দেওয়ার জন্য আপনাকে একটি ভিডিও নিয়ন্ত্রণ যুক্ত করতে হবে।
এখানে, পাওয়ার-অন পেজ বন্ধ হলে এটি পৃষ্ঠা 0 তে লাফাতে সেট করা হয়েছে এবং পুনরাবৃত্তির সংখ্যা 0, কোন পুনরাবৃত্তি নির্দেশ করে না।
একটি নির্বাচন ইন্টারফেস সেটিং
এখানে, প্রথম বোতাম আইকন সেট করা আছে। বাটন প্রভাব পৃষ্ঠা 6 গ্রহণ করে, এবং পৃষ্ঠা 3 এ স্যুইচ করে। দ্বিতীয় কীটির সেটিং একই রকম, কিন্তু কী-ভ্যালু কমান্ড ভিন্ন।
অ্যানিমেশন প্রভাব সেটিংস
এখানে আমরা আগাম তৈরি 1_breath.ico আইকন যোগ করি, এবং অ্যানিমেশন স্টপ ভ্যালু এবং স্টার্ট ভ্যালু সেট করি, সেইসাথে স্টপ পিকচার 1 এবং স্টার্ট পিকচার 4 হিসাবে সেট করি এবং ব্যাকগ্রাউন্ড প্রদর্শন না করার জন্য সেট করি। এই যথেষ্ট নয়. যদি আপনার স্বয়ংক্রিয়ভাবে সরাতে অ্যানিমেশনের প্রয়োজন হয়, তাহলে আপনাকে নিম্নলিখিত সেটিংস করতে হবে:
অডিও ফাইল যোগ করুন
শুরুতে পাওয়ার অন করার পর, ওপেন ক্লিক করলে। ভয়েস প্রম্পট ফাংশনটি উপলব্ধি করতে, আপনাকে একটি অডিও ফাইল যুক্ত করতে হবে, যেখানে অডিও ফাইল নম্বর 0।
রিয়েল-টাইম কার্ভ
এখানে আমি দুটি ওয়েভফর্ম তৈরি করেছি। পৃথক নিয়ন্ত্রণ উপলব্ধি করার জন্য, আমি চ্যানেল 1 এবং চ্যানেল 2 নামে দুটি ডেটা চ্যানেল গ্রহণ করেছি, Y_Central এবং YD_Central মান এবং রং সেট করা ভাল। এবং কমান্ডটি নিম্নরূপ:
uint8_t StartBreathWave [7] = {0xA5, 0x5A, 0x04, 0x84, 0x01, 0x01, 0xFF};
uint8_t CleanBreathWave [6] = {0xA5, 0x5A, 0x03, 0x80, 0xEB, 0x56};
uint8_t StartHeartO2Wave [9] = {0xA5, 0x5A, 0x06, 0x84, 0x06, 0x00, 0xFF, 0x00, 0x22};
uint8_t CleanHeartO2Wave [6] = {0xA5, 0x5A, 0x03, 0x80, 0xEB, 0x55};
এটি সেটিং সম্পন্ন করে, এবং তারপর U ডিস্কে কম্পাইল, ডাউনলোড এবং আপগ্রেড করে।
ধাপ 5: সংযোগ
কোড
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত "stdlib.h" int incomedate = 0;
//#UBRR2H সংজ্ঞায়িত করুন // হার্ডওয়্যার সিরিয়াল সিরিয়াল 2 (2); uint8_t i = 0, count = 0; uint8_t StartBreathWaveFlag = 0; uint8_t StartHeartO2WaveFlag = 0; uint8_t EnterBreathWave [9] = {0xA5, 0x5A, 0x06, 0x83, 0x00, 0x12, 0x01, 0x00, 0x01};
// uint8_t BreathBackToBg [9] = {0xA5, 0x5A, 0x06, 0x83, 0x00, 0x14, 0x01, 0x00, 0x02};
……
আপনার সম্পূর্ণ পদ্ধতির প্রয়োজন হলে আমাদের সাথে যোগাযোগ করুন:
আমি আপনাকে 12 ঘন্টার মধ্যে উত্তর দেব।
ধাপ 6: পরিশিষ্ট
এই প্রকল্প সম্পর্কে আরো জানতে এখানে ক্লিক করুন