সুচিপত্র:

স্টোন এইচএমআই ইএসপি 32 সহ মেডিকেল ভেন্টিলেটর: 10 টি ধাপ
স্টোন এইচএমআই ইএসপি 32 সহ মেডিকেল ভেন্টিলেটর: 10 টি ধাপ

ভিডিও: স্টোন এইচএমআই ইএসপি 32 সহ মেডিকেল ভেন্টিলেটর: 10 টি ধাপ

ভিডিও: স্টোন এইচএমআই ইএসপি 32 সহ মেডিকেল ভেন্টিলেটর: 10 টি ধাপ
ভিডিও: STONE HMI TFT Touch Display | Unboxing and First Impression 2024, নভেম্বর
Anonim
স্টোন এইচএমআই ইএসপি 32 সহ মেডিকেল ভেন্টিলেটর
স্টোন এইচএমআই ইএসপি 32 সহ মেডিকেল ভেন্টিলেটর

নভেল করোনাভাইরাস দেশব্যাপী প্রায় thousand০ হাজারেরও বেশি নিশ্চিত মামলা করেছে এবং সাম্প্রতিক মাসগুলিতে শ্বাসযন্ত্র এবং শ্বাসকষ্টের স্বল্প সরবরাহ রয়েছে। শুধু তাই নয়, বিদেশের পরিস্থিতিও আশাব্যঞ্জক নয়। নিশ্চিত হওয়া মামলার সংমিশ্রিত সংখ্যা ত্রিশ লাখ পঞ্চাশ হাজারে পৌঁছেছে, যার মধ্যে মৃতের সংখ্যা 240 হাজার। ফলে বিদেশি ভেন্টিলেটরের চাহিদাও বাড়ছে।

তাই এখানে আমি ভেন্টিলেটর সম্পর্কিত একটি ছোট প্রকল্প করার সিদ্ধান্ত নিয়েছি। স্টোন টিএফটি এলসিডি সিরিয়াল পোর্ট স্ক্রিনের সাথে বিকাশ করা খুব সুবিধাজনক। আমি এটি প্রদর্শন ইন্টারফেস হিসাবে ব্যবহার করি। উপরন্তু, ডেটা আপলোড করার জন্য আমার একটি বাহ্যিক প্রধান নিয়ামক প্রয়োজন। এখানে আমি esp32 বেছে নিয়েছি, যা একটি জনপ্রিয় চিপ, এবং উন্নয়ন তুলনামূলকভাবে সহজ।

এই টিউটোরিয়ালে, আপনি একটি সিরিয়াল পোর্ট স্ক্রিন প্রকল্প তৈরি করবেন। স্ক্রিন MCU- এর সাথে ইন্টারঅ্যাক্ট করতে পারে, esp32 এর মাধ্যমে তরঙ্গাকৃতি নিয়ন্ত্রণ এবং উৎপন্ন করতে পারে এবং স্ক্রিনে প্রদর্শন করতে পারে। এই প্রকল্পটি রোগীর শ্বাসযন্ত্রের হার তরঙ্গাকৃতি সংগ্রহ করতে খুবই সহায়ক হবে।

ধাপ 1: প্রকল্প ওভারভিউ

প্রজেক্ট সারসংক্ষেপ
প্রজেক্ট সারসংক্ষেপ

এখানে আমরা একটি ভেন্টিলেটর প্রকল্প করব। ভেন্টিলেটর চালু এবং চালু করার পরে, একটি স্টার্ট-আপ ইন্টারফেস থাকবে এবং "খোলা ভেন্টিলেটর" শব্দটি প্রদর্শিত হবে। এটিতে ক্লিক করলে একটি ভয়েস প্রম্পট সহ একটি ক্লিক প্রভাব থাকবে, যা ইঙ্গিত দেয় যে এটি সফলভাবে চালু হয়েছে। অবশেষে, এটি একটি ফাংশন নির্বাচন ইন্টারফেসে ঝাঁপ দেবে। এই ইন্টারফেসে, আমরা ভেন্টিলেটর মোড নির্বাচন করতে পারি: CMV PCV SIMV PS CPAP PEEP, যদি সেটিংটি ভুল হয়, আপনি রিসেট ক্লিক করতে পারেন, এবং তারপর ওকে ফিরে আসতে ক্লিক করুন। এরপরে, "বিক্রেতা তরঙ্গাকৃতি" বোতামে ক্লিক করুন, সেখানে একই বোতামের প্রভাব থাকবে এবং তারপরে হার্ট রেট তরঙ্গাকৃতি প্রদর্শন ইন্টারফেসটি প্রবেশ করুন। এই সময়ে, স্টোন টিএফটি এলসিডি স্ক্রিনটি সিরিয়াল কমান্ড পাঠাবে, তরঙ্গাকৃতি ডেটা আপলোড শুরু করতে esp32 MCU ট্রিগার করবে।

অর্থাৎ, নিম্নলিখিত ফাংশন: ① স্টোন টিএফটি এলসিডি সিরিয়াল পোর্ট স্ক্রিন বোতাম সেটিং উপলব্ধি করতে ② স্টোন টিএফটি এলসিডি সিরিয়াল পোর্ট স্ক্রিন পৃষ্ঠা স্যুইচিং উপলব্ধি করে; ③ স্টোন টিএফটি এলসিডি সিরিয়াল পোর্ট স্ক্রিন বুঝতে পারে সিরিয়াল পোর্ট কমান্ড ইস্যু করা; ④ তরঙ্গাকৃতি প্রদর্শন করার জন্য স্টোন টিএফটি এলসিডি সিরিয়াল পোর্ট স্ক্রিন। প্রকল্পের জন্য প্রয়োজনীয় মডিউল: ① স্টোন টিএফটি এলসিডি ② আরডুইনো ইএসপি 32 ③ ভয়েস প্লে মডিউল

পদক্ষেপ 2: হার্ডওয়্যার ভূমিকা এবং নীতি

হার্ডওয়্যার পরিচিতি এবং নীতি
হার্ডওয়্যার পরিচিতি এবং নীতি

লাউডস্পিকার

যেহেতু স্টোন টিএফটি এলসিডির একটি অডিও ড্রাইভার এবং সংরক্ষিত সংশ্লিষ্ট ইন্টারফেস রয়েছে, এটি সবচেয়ে সাধারণ চুম্বক স্পিকার ব্যবহার করতে পারে, যা সাধারণত লাউডস্পিকার হিসাবে পরিচিত। লাউডস্পিকার হল এক ধরনের ট্রান্সডুসার যা বৈদ্যুতিক সংকেতকে শাব্দ সংকেতে রূপান্তরিত করে। লাউডস্পিকারের পারফরম্যান্স সাউন্ড কোয়ালিটির উপর দারুণ প্রভাব ফেলে। লাউডস্পিকারগুলি অডিও সরঞ্জামের সবচেয়ে দুর্বল উপাদান এবং অডিও প্রভাবের জন্য এগুলি সবচেয়ে গুরুত্বপূর্ণ উপাদান। অনেক ধরনের লাউড স্পিকার আছে, এবং দামগুলি ব্যাপকভাবে পরিবর্তিত হয়। ইলেক্ট্রোম্যাগনেটিক, পাইজোইলেক্ট্রিক বা ইলেক্ট্রোস্ট্যাটিক ইফেক্টের মাধ্যমে অডিও বৈদ্যুতিক শক্তি, যাতে এটি একটি কাগজের বেসিন বা ডায়াফ্রাম কম্পন এবং পার্শ্ববর্তী বায়ু (অনুরণন) এর সাথে অনুরণন করে এবং শব্দ তৈরি করে।

STONE STVC101WT-01l 10.1 ইঞ্চি 1024x600 ইন্ডাস্ট্রিয়াল গ্রেড TFT প্যানেল এবং 4-তারের প্রতিরোধের টাচ স্ক্রিন; l উজ্জ্বলতা 300cd / m2, LED ব্যাকলাইট; l আরজিবি রঙ 65K; l চাক্ষুষ এলাকা হল 222.7 মিমি * 125.3 মিমি; l চাক্ষুষ কোণ 70/70/50/60; l কর্মজীবন 20000 ঘন্টা। 32-বিট কর্টেক্স-এম 4 200Hz সিপিইউ; CP CPLD epm240 TFT-LCD নিয়ামক; l 128MB (বা 1GB) ফ্ল্যাশ মেমরি; l ইউএসবি পোর্ট (ইউ ডিস্ক) ডাউনলোড; l GUI ডিজাইনের জন্য টুলবক্স সফটওয়্যার, সহজ এবং শক্তিশালী হেক্স নির্দেশাবলী।

ধাপ 3: মৌলিক কার্যাবলী

মৌলিক কার্যাবলী
মৌলিক কার্যাবলী

টাচ স্ক্রিন কন্ট্রোল / ডিসপ্লে ইমেজ / ডিসপ্লে টেক্সট / ডিসপ্লে কার্ভ / ডেটা পড়ুন এবং লিখুন / ভিডিও এবং অডিও চালান। এটি বিভিন্ন শিল্পের জন্য উপযুক্ত।

UART ইন্টারফেস হল RS232 / RS485 / TTL; ভোল্টেজ 6v-35v; বিদ্যুৎ খরচ 3.0w; কাজের তাপমাত্রা হল - 20 ℃ / + 70 ℃; বাতাসের আর্দ্রতা 60 ℃ 90%। স্টোন STVC101WT-01 মডিউল একটি সিরিয়াল পোর্টের মাধ্যমে MCU- এর সাথে যোগাযোগ করে, যা এই প্রকল্পে ব্যবহার করা প্রয়োজন। আমাদের কেবলমাত্র উপরের কম্পিউটারের মাধ্যমে মেনু বারের বিকল্পগুলির মাধ্যমে বোতাম, পাঠ্য বাক্স, পটভূমির ছবি এবং পৃষ্ঠার যুক্তিতে ডিজাইন করা UI ছবি যুক্ত করতে হবে, তারপরে কনফিগারেশন ফাইল তৈরি করুন এবং শেষ পর্যন্ত এটি চালানোর জন্য ডিসপ্লে স্ক্রিনে ডাউনলোড করুন।

ম্যানুয়ালটি অফিসিয়াল ওয়েবসাইটের মাধ্যমে ডাউনলোড করা যেতে পারে:

ধাপ 4: ESP32 EVB

ESP32 EVB
ESP32 EVB

Esp32 হল একটি সিঙ্গেল-চিপ স্কিম যা 2.4 GHz ওয়াই-ফাই এবং ব্লুটুথ ডুয়াল-মোডের সাথে সমন্বিত। এটি টিএসএমসির অতি-কম বিদ্যুৎ খরচ 40 এনএম প্রযুক্তি গ্রহণ করে, অতি উচ্চ আরএফ কর্মক্ষমতা, স্থায়িত্ব, বহুমুখিতা এবং নির্ভরযোগ্যতা, সেইসাথে অতি-কম বিদ্যুৎ খরচ, যা বিভিন্ন বিদ্যুৎ ব্যবহারের প্রয়োজনীয়তা পূরণ করে এবং বিভিন্ন অ্যাপ্লিকেশনের জন্য উপযুক্ত। বর্তমানে, esp32 সিরিজের পণ্যের মডেলগুলির মধ্যে রয়েছে esp32-d0wd-v3, esp32-d0wdq6-v3, esp32-d0wd, esp32-d0wdq6, esp32-d2wd, esp32-s0wd এবং esp32-u4wdh। Esp32-d0wd-v3, esp32-d0wdq6-v3 এবং esp32-u4wdh ইকো v3 ভিত্তিক চিপ মডেল।

Wi-Fi • 802.11 b/g/n • 802.11 n (2.4 GHz) 150 Mbps পর্যন্ত • ওয়্যারলেস মাল্টিমিডিয়া (WMM) • ফ্রেম একত্রীকরণ (TX/RX A-MPDU, Rx A-MSDU) • অবিলম্বে ব্লক ACK • ডিফ্র্যাগমেন্টেশন বীকন অটোমেটিক মনিটরিং (হার্ডওয়্যার টিএসএফ) • 4x ভার্চুয়াল ওয়াই-ফাই ইন্টারফেস ব্লুটুথ • ব্লুটুথ v4.2 সম্পূর্ণ স্ট্যান্ডার্ড, traditionalতিহ্যবাহী ব্লুটুথ (BR / EDR) এবং লো পাওয়ার ব্লুটুথ (BLE) standard স্ট্যান্ডার্ড ক্লাস -1, ক্লাস -২, এবং ক্লাস -3 বাহ্যিক শক্তি পরিবর্ধক ছাড়াই power বর্ধিত শক্তি নিয়ন্ত্রণ +12 dBm • nzif রিসিভার পর্যন্ত আউটপুট শক্তি-94 DBM ble অভ্যর্থনা সংবেদনশীলতা apt অভিযোজিত ফ্রিকোয়েন্সি হপিং (AFH) • SDIO / SPI / UART ইন্টারফেসের উপর ভিত্তি করে স্ট্যান্ডার্ড HCI • উচ্চ গতির ব্লুটুথ 2.২ বিআর / ইডিআর এবং ব্লু ডুয়াল-মোড কন্ট্রোলার • সিঙ্ক্রোনাস কানেকশন-ওরিয়েন্টেড / এক্সটেন্ডেড সিঙ্ক্রোনাস কানেকশন-ওরিয়েন্টেড (এসসিও / ইএসসিও) • সিভিএসডি এবং এসবিসি অডিও কোডেক অ্যালগরিদম • পিকনেট এবং স্ক্যাটারনেট • মাল্টি-ডিভাইস traditionalতিহ্যগত ব্লুটুথ এবং লো পাওয়ার ব্লুটুথ connection সমর্থন যুগপৎ ব্রডকা সেন্ট এবং স্ক্যানিং

ধাপ 5: উন্নয়ন পদক্ষেপ

উন্নয়নের ধাপ
উন্নয়নের ধাপ

Arduino ESP32

প্রথমত, সফ্টওয়্যার অংশের বিকাশের জন্য IDE ইনস্টলেশন প্রয়োজন। Esp32 Arduino পরিবেশে উন্নয়ন এবং সংকলন সমর্থন করে, তাই আমাদের প্রথমে Arduino ডেভেলপমেন্ট টুল ইনস্টল করতে হবে। IDE IDE লিংক ডাউনলোড করুন:

এখানে আমরা প্রকৃত কম্পিউটার অপারেটিং সিস্টেম অনুযায়ী নির্বাচন করি, ডাউনলোড করে ইনস্টল করি। এটি লক্ষ করা উচিত যে Arduino ide জাভা ডেভেলপমেন্ট পরিবেশের উপর নির্ভর করে এবং জাভা JDK ইনস্টল করতে এবং ভেরিয়েবল কনফিগার করার জন্য একটি পিসি প্রয়োজন। যদি ডাবল-ক্লিক স্টার্টআপ ব্যর্থ হয়, পিসিতে JDK সমর্থন নাও থাকতে পারে।

ধাপ 6: কোড

কোড
কোড

সম্পাদনা কমান্ড উপরে দেখানো হয়েছে, এবং

শনাক্তকরণ পর্দা থেকে পাঠানো অসিলোগ্রাম প্রবেশ করার জন্য ইন্টারওয়েভ হল বাটন কমান্ড ব্যাকলগ হল স্বীকৃতি স্ক্রিন থেকে প্রেরিত অসিলোগ্রাম বোতামটি প্রস্থান করার কমান্ড স্টার্ট ওয়েভ স্ক্রিনে প্রেরিত প্রাথমিক তরঙ্গাকৃতি ডেটা। তারপর কম্পাইল ক্লিক করুন, প্রথমে প্রথম টিক ক্লিক করুন, এবং তারপর esp32 ডেভেলপমেন্ট বোর্ড ডাউনলোড করতে দ্বিতীয় ক্লিক করুন।

ধাপ 7: টুল 2019

টুল 2019
টুল 2019

ছবি যোগ করুন

ইনস্টল করা টুল 2019 ব্যবহার করুন, উপরের বাম কোণে নতুন প্রকল্পে ক্লিক করুন এবং তারপরে ওকে ক্লিক করুন।

এর পরে, ডিফল্টভাবে একটি নীল পটভূমি সহ একটি ডিফল্ট প্রকল্প তৈরি করা হবে। এটি নির্বাচন করুন এবং ডান-ক্লিক করুন, তারপর পটভূমি অপসারণ করতে অপসারণ নির্বাচন করুন। তারপর ছবির ফাইলে ডান ক্লিক করুন এবং আপনার নিজের ছবির পটভূমি যোগ করতে যোগ করুন ক্লিক করুন, নিম্নরূপ:

ধাপ 8: ছবির ফাংশন সেট করুন

ছবির ফাংশন সেট করুন
ছবির ফাংশন সেট করুন

প্রথমে বুট ইমেজ, টুল -> স্ক্রিন কনফিগারেশন সেট করুন, নিম্নরূপ

তারপরে পাওয়ার-অন পৃষ্ঠা বন্ধ হওয়ার পরে স্বয়ংক্রিয়ভাবে লাফ দেওয়ার জন্য আপনাকে একটি ভিডিও নিয়ন্ত্রণ যুক্ত করতে হবে।

ধাপ 9: নির্বাচন ইন্টারফেস সেট করা

নির্বাচন ইন্টারফেস স্থাপন
নির্বাচন ইন্টারফেস স্থাপন

এখানে প্রথমটিকে উদাহরণ হিসেবে নিন, বোতাম প্রভাবটি পৃষ্ঠা 3 এ সেট করুন এবং পৃষ্ঠা 4 এ যান।

এখানে আপনাকে নির্বাচিত বিকল্প আইকনটি নির্দেশ করার জন্য প্রতিটি বিকল্পের জন্য একটি বোতাম ফ্রিজ প্রভাব সেট করতে হবে।

প্রস্তাবিত: