- Arduino ஐப் பயன்படுத்தி தானியங்கி மருத்துவ நினைவூட்டலுக்கு தேவையான கூறுகள்
- Arduino சர்க்யூட்டைப் பயன்படுத்தி Arduino மருத்துவம் நினைவூட்டல்
- தானியங்கி மருத்துவம் நினைவூட்டல் அமைப்பின் வேலை
- புரோகிராமிங் மருத்துவ நினைவூட்டலுக்கான Arduino UNO
நம்முடைய அன்புக்குரியவர்களுக்கு இது வரும்போது, அவர்கள் எப்போதும் ஆரோக்கியமாகவும் பொருத்தமாகவும் இருக்க விரும்புகிறோம். ஆனால் அவர்கள் நோய்வாய்ப்பட்டு சரியான நேரத்தில் மருந்து எடுக்க மறந்தால் என்ன நடக்கும். நாங்கள் கவலைப்படுவோம், இல்லையா? மருத்துவமனைகளில், பல நோயாளிகள் உள்ளனர், ஒவ்வொரு நோயாளியும் சரியான நேரத்தில் மருந்து எடுக்க நினைவூட்டுவது கடினம். பாரம்பரிய வழிகளில் சரியான நேரத்தில் மருந்துகளை உட்கொள்ள நினைவூட்ட மனித முயற்சிகள் தேவை. டிஜிட்டல் சகாப்தம் அதைப் பின்பற்றாது, அதைச் செய்ய இயந்திரங்களைப் பயன்படுத்தலாம். ஸ்மார்ட் மெடிசின் நினைவூட்டலின் பயன்பாடு மிகவும் விரிவானது மற்றும் வீட்டிலுள்ள நோயாளிகள், மருத்துவமனைகளில் மருத்துவர்கள் மற்றும் பல இடங்களில் பயன்படுத்தலாம். நினைவூட்டுவதற்கு வரும்போது, அதை நினைவுபடுத்த பல வழிகள் இருக்கலாம்:
- அதை ஒரு காட்சியில் காண்பி
- மின்னஞ்சல் அல்லது தொலைபேசியில் அறிவிப்பை அனுப்பவும்
- மொபைல் பயன்பாடுகளைப் பயன்படுத்துதல்
- Buzz அலாரம்
- புளூடூத் / வைஃபை பயன்படுத்துதல்
- ஒரு அழைப்பு கிடைக்கும்
- தற்போதைய நேரத்தை நினைவூட்டுகையில் அடுத்த மருந்து நேரத்திற்கு நினைவூட்டுங்கள்
தேவையைப் பொறுத்து நாம் வழிகளை இணைக்க முடியும். விஷயங்களை எளிமையாக வைத்திருக்க, ஆர்டுயினோவைப் பயன்படுத்தி ஒரு எளிய மருந்து நினைவூட்டலை நாங்கள் செய்தோம், இது ஒரு நாளைக்கு 1 அல்லது 2 அல்லது 3 முறை மருந்துகளை உட்கொள்ள நினைவூட்டுகிறது. புஷ் பொத்தான்களைப் பயன்படுத்தி நேர ஸ்லாட்டைத் தேர்ந்தெடுக்கலாம். மேலும், இது தற்போதைய தேதி மற்றும் நேரத்தைக் காட்டுகிறது. பயனருக்கு மின்னஞ்சல் அல்லது எஸ்எம்எஸ் அறிவிப்பு அனுப்பப்படும் ஐஓடி திட்ட உள்வரும் கட்டுரைகளுக்கு இதை மேலும் விரிவுபடுத்துவோம். இந்த மருந்து நினைவூட்டலை நோயாளி கண்காணிப்பு அமைப்புடன் ஒருங்கிணைக்க முடியும்.
Arduino ஐப் பயன்படுத்தி தானியங்கி மருத்துவ நினைவூட்டலுக்கு தேவையான கூறுகள்
- Arduino Uno (புரோ மினி, நானோ போன்ற பிற Arduino போர்டுகளையும் நாம் பயன்படுத்தலாம்)
- RTC DS3231 தொகுதி
- 16x2 எல்சிடி டிஸ்ப்ளே
- பஸர்
- லெட் (எந்த நிறமும்)
- ப்ரெட்போர்டு
- புஷ் பொத்தான்கள்
- 10 கே பொட்டென்டோமீட்டர்
- 10 கே, 1 கே மின்தடையங்கள்
- ஜம்பர் கம்பிகள்
Arduino சர்க்யூட்டைப் பயன்படுத்தி Arduino மருத்துவம் நினைவூட்டல்
Arduino ஐப் பயன்படுத்தி ஸ்மார்ட் மருந்து பெட்டியை உருவாக்குவதற்கான முழுமையான சுற்று வரைபடம் கீழே காட்டப்பட்டுள்ளது

வெவ்வேறு சாதனங்களுடன் Arduino இன் முள் இணைப்புகள் கீழே உள்ளன
Arduino Pins புற ஊசிகளும்
- 16x2 எல்சிடி டிஸ்ப்ளேயின் 2 -----------------------------> டி 7
- 16x2 எல்சிடி டிஸ்ப்ளேயின் 3 -----------------------------> டி 6
- 16x2 எல்சிடி டிஸ்ப்ளேயின் 4 -----------------------------> டி 5
- 5 -----------------------------> 16x2 எல்சிடி டிஸ்ப்ளேயின் டி 4
- 7 -----------------------------> 3 வது மிகுதி பொத்தான்
- 8 -----------------------------> 2 வது மிகுதி பொத்தான்
- 9 -----------------------------> 1 வது புஷ் பொத்தான்
- 11 -----------------------------> 16x2 எல்சிடி டிஸ்ப்ளேவின் EN முள்
- 12 -----------------------------> 16x2 எல்சிடி டிஸ்ப்ளேவின் ஆர்எஸ் முள்
- 13 -----------------------------> + பஸர் மற்றும் லெட்ஸின் வீ முள்
- A0 -----------------------------> புஷ் பொத்தானை நிறுத்து
- A4 -----------------------------> DS3231 இன் SDA
- A5 -----------------------------> DS3231 இன் SCL
- 3.3 வி -----------------------------> டி.எஸ்.3231 இன் வி.சி.சி.
- Gnd -----------------------------> Gnd

இந்த மருத்துவ நினைவூட்டல் திட்டத்தில், ஆர்டிசி டிஎஸ் 3231 ஐ 2 சி நெறிமுறை மூலம் அர்டுயினோ யூனோவுடன் இணைக்கப்பட்டுள்ளது. அர்டுயினோவுடன் நேரத்தைப் படிக்க நீங்கள் RTC IC DS1307 ஐப் பயன்படுத்தலாம். RTC DS3231 ஆனது உள்ளமைக்கப்பட்ட 32 கே நினைவகத்தையும் கொண்டுள்ளது, இது கூடுதல் தரவை சேமிக்க பயன்படுகிறது. ஆர்டுயினோ யூனோவின் 3.3 வி முள் வழியாக ஆர்.டி.சி தொகுதி இயக்கப்படுகிறது. 16x2 எல்சிடி டிஸ்ப்ளே SPI ஐப் பயன்படுத்தி இணைக்கப்பட்டுள்ளது. எச்சரிக்கை மற்றும் மருந்து எடுக்க வேண்டிய நேரம் என்பதை நினைவூட்டுவதற்கு ஒரு buzze r பயன்படுத்தப்படுகிறது. ஒவ்வொன்றும் தனித்துவமான தேர்ந்தெடுக்கப்பட்ட அம்சத்தைக் கொண்டிருக்கும் இடத்தில் நான்கு புஷ் பொத்தான்கள் பயன்படுத்தப்படுகின்றன. முதல் புஷ் பொத்தான் ஒரு நாளைக்கு ஒரு முறை மருந்து எடுக்க நினைவூட்டுவதற்கு பயன்படுத்தப்படுகிறது. இரண்டாவது புஷ் பொத்தான் ஒரு நாளைக்கு இரண்டு முறை நினைவூட்டவும், மூன்றாவது புஷ் பொத்தானை ஒரு நாளைக்கு மூன்று முறை நினைவுபடுத்தவும் பயன்படுத்தப்படுகிறது. பயனர் எச்சரிக்கையைக் கேட்டதும் பஸரை நிறுத்த நான்காவது புஷ் பொத்தான் பயன்படுத்தப்படுகிறது.
தானியங்கி மருத்துவம் நினைவூட்டல் அமைப்பின் வேலை
பில் நினைவூட்டல் அலாரம் 5V வழங்கல் பயன்படுத்தி இயக்கப்படுகிறது. இது முதலில் துவங்கும் போது, இது “ வெல்கம் டு சர்க்யூட் டைஜஸ்ட் ” என வரவேற்கத்தக்க மசாஜ் காட்டுகிறது. எல்சிடி திரை மூன்று திரைகளில் சுழற்சிக்கு அமைக்கப்பட்டுள்ளது. 1 வது திரை மசாஜ் செய்வதை “ ஆரோக்கியமாக இருங்கள், விரைவில் குணமடையுங்கள் ” என்று காட்டுகிறது. இரண்டாவது திரை ஒரு உதவித் திரையாகும், இது நினைவூட்டுவதற்கு எந்த ஒரு நேர-இடத்தையும் தேர்ந்தெடுக்க தேர்ந்தெடுக்கப்பட்ட புஷ் பொத்தானை அழுத்தவும் (ஒரு நாளில் ஒரு முறை / இரண்டு முறை / மூன்று முறை). நேர ஸ்லாட் நிரலில் மாற்றக்கூடியது, அதன்படி கட்டமைக்க முடியும். இப்போது இதை நாங்கள் மூன்று காலங்களாக நிர்ணயித்துள்ளோம், அதாவது காலை 8 மணி, பிற்பகல் 2 மணி மற்றும் இரவு 8 மணி.
நாங்கள் நேர இடங்களை மூன்று முறைகளாகப் பிரித்துள்ளோம். பயனர் 1 வது புஷ் பொத்தானை அழுத்தும்போது பயன்முறை 1 ஒரு நாளைக்கு ஒரு முறை / காலை 8 மணிக்கு மருந்து எடுக்கத் தேர்ந்தெடுக்கும். பயனர் 2 வது புஷ் பொத்தானை அழுத்தும் போது பயன்முறை 2 ஒரு நாளைக்கு இரண்டு முறை / காலை 8 மணி மற்றும் இரவு 8 மணிக்கு மருந்து எடுக்கத் தேர்ந்தெடுக்கும். பயனர் 3 வது புஷ் பொத்தானை அழுத்தினால், பயன்முறை 3 நாள் / நாள் மூன்று முறை காலை 8 மணி, பிற்பகல் 2 மணி மற்றும் இரவு 8 மணிக்கு எடுக்கிறது.

பஸரை 10 நிமிடங்கள் உறக்கநிலையில் வைக்க ஒரு அம்சத்தையும் நாங்கள் சேர்க்கலாம் (இந்த திட்டத்தில் சேர்க்கப்படவில்லை). புஷ் பொத்தான்களை அழுத்துவதன் மூலம் பயனர் விரும்பிய இடங்களைத் தேர்ந்தெடுக்கும்போது, பயனர் உள்ளீடு பதிவு செய்யப்பட்டு RTC இலிருந்து நேரம் எடுக்கப்படுகிறது. தேர்ந்தெடுக்கப்பட்ட நேர ஸ்லாட்டுடன் நேரம் பொருந்தும்போது, பஸர் ஒலிக்கத் தொடங்குகிறது. STOP பொத்தானை அழுத்துவதன் மூலம் பயனர் பஸரை நிறுத்தலாம். அடுத்த ஸ்லாட் நினைவூட்டலுக்கும் இதே செயல்முறை தொடர்கிறது. இந்த அரிகலின் முடிவில் கொடுக்கப்பட்ட வீடியோவில் முழுமையான செயல்முறை காட்டப்பட்டுள்ளது.
புரோகிராமிங் மருத்துவ நினைவூட்டலுக்கான Arduino UNO
மாத்திரைகள் எடுத்துக்கொள்வதை நினைவூட்டுவதற்கான வழிகளை நீங்கள் நினைத்தவுடன் நிரலை எழுதுவது மிகவும் எளிதானது. இங்கே இது நினைவூட்டலை காட்சிக்கு காண்பிக்கும், ஒரு பஸரைக் கவரும் மற்றும் எல்.ஈ.டி பயன்படுத்தி அதைக் குறிக்கும். இது மூன்று நேர இடங்களைத் தேர்ந்தெடுப்பதற்கான விருப்பத்தையும் கொண்டுள்ளது (ஒரு நாளைக்கு ஒரு முறை / இரண்டு முறை / மூன்று முறை) மற்றும் நேரம் எப்போது எட்டும் போது நோயாளியை பஸர் செய்வதன் மூலம் எச்சரிக்க ஆரம்பிக்கலாம். பின்னர் முழு அமைப்பும் பின்வருமாறு இருக்கும்:
காட்சிக்கு பயனர் உதவி வழிமுறைகளைப் பெறுகிறார்> பயனர் நேர இடங்களைத் தேர்ந்தெடுக்கிறார் (ஒரு முறை / நாள், இரண்டு முறை / நாள், மூன்று முறை / நாள்)> காட்சியில் உறுதிப்படுத்தல் செய்தியை அச்சிடு> நேரம் வைத்திருத்தல் தொடங்கியது> பயனர் தேர்ந்தெடுக்கப்பட்ட ஸ்லாட்டுடன் நேரம் பொருந்தும்போது பஸர் மற்றும் எல்இடி தொடங்குகிறது> பயனர் நிறுத்துகிறார் நிறுத்த புஷ் பொத்தானை அழுத்து> முடிவு
கூடுதல் அம்சங்களைச் சேர்க்க விரும்பினால் நிரலையும் வன்பொருளையும் மாற்றலாம். மிகவும் எளிமையான வழியில் புரிந்து கொள்ள, நாங்கள் நிரலை சிறிய செயல்பாடுகளாக உடைத்துள்ளோம். செயல்பாடுகளை புரிந்துகொண்டு செயல்படுத்த எளிதானது. இந்த திட்டத்தின் முடிவில் முழுமையான நிரல் கொடுக்கப்பட்டுள்ளது. நிரலுடன் தொடங்குவோம்.
என்பதால், நாங்கள் 16x2 எல்சிடி டிஸ்ப்ளே, ஆர்டிசி டிஎஸ் 3231 போன்ற பிற சாதனங்களைப் பயன்படுத்தினோம், எனவே முதலில் எஃப் அல்லது அதற்கு மேற்பட்ட நூலகங்களை சேர்க்க வேண்டும். தேவையான நூலகம் பின்வருமாறு:
Arduino இயக்கப்படாவிட்டால் பயனர் தேர்ந்தெடுக்கப்பட்ட உள்ளீட்டைக் கண்காணிக்க EEPROM நூலகம் பயன்படுத்தப்படுகிறது. Arduino இல் பயனர் சக்தி இருக்கும்போது, EEPROM நூலகத்தைப் பயன்படுத்தி முந்தைய புஷ் பொத்தான்களைப் பெறுகிறது. RTC DS3231 தொகுதி I2C ஐப் பயன்படுத்தி தொடர்பு கொள்ளப்படுவதால் Wire.h நூலகம் பயன்படுத்தப்படுகிறது.
ஆர்டிசி சரியாக கம்பி உள்ளதா அல்லது சேதமடையவில்லையா என்பதை எப்போதும் சரிபார்க்கவும், ஏனென்றால் முழு நினைவூட்டல் அமைப்பையும் சரியான நேரத்தில் வைத்திருப்பதில் ஆர்.டி.சி முக்கிய பங்கு வகிக்கும்.
if (! rtc.begin ()) {// rtc இணைக்கப்பட்டுள்ளதா என சரிபார்க்கவும் Serial.println ("RTC ஐ கண்டுபிடிக்க முடியவில்லை"); போது (1); } if (rtc.lostPower ()) { Serial.println ("RTC சக்தியை இழந்தது, நேரத்தை அமைக்க உதவுகிறது!"); }
கணினி சரிசெய்தல் நேரத்தை தானாகவே பயன்படுத்துவதன் மூலம் அல்லது கைமுறையாக உள்ளிடுவதன் மூலம் நேர சரிசெய்தல் இரண்டு வழிகளில் செய்யப்படலாம். நாங்கள் நேரத்தை அமைத்தவுடன், நீங்கள் மீண்டும் ஆர்டிசி நேரத்தை மாற்ற விரும்பாவிட்டால் கீழே உள்ள வரிகளை கருத்து தெரிவிக்கவும்.
rtc.adjust (தேதிநேரம் (F (__ DATE__), F (__ TIME__))); //rtc.adjust(DateTime(2019, 1, 10, 7, 59, 52%);
இந்த சுவிட்ச் அறிக்கை முன்னர் சேமிக்கப்பட்ட புஷ் பொத்தானைப் படிக்கவும், பொருத்தமான மற்றும் துல்லியமான நினைவூட்டல் நேரத்திற்கு மாநிலத்தை மீண்டும் தொடங்கவும் பயன்படுகிறது.
val2 = EEPROM.read (addr); // முன்பு சுவிட்ச் ( வால் 2) விடப்பட்ட இடத்திலிருந்து தொடங்க புஷ் பொத்தானின் முன்பே சேமிக்கப்பட்ட மதிப்பைப் படியுங்கள் { வழக்கு 1: சீரியல்.பிரண்ட்ல்ன் ("1 / நாள் அமைக்கவும்"); push1state = 1; push2state = 0; push3state = 0; pushVal = 01; உடைத்தல்; வழக்கு 2: Serial.println ("2 / day க்கு அமைக்கவும்"); push1state = 0; push2state = 1; push3state = 0; pushVal = 10; உடைத்தல்; வழக்கு 3: Serial.println ("3 / day க்கு அமைக்கவும்"); push1state = 0; push2state = 0; push3state = 1; pushVal = 11; உடைத்தல்; }
வரையறுக்கப்பட்ட இடைவெளி திரை சைக்கிள் ஓட்டுதலின் நேரம் மற்றும் கட்டுப்பாட்டுக்கு மில்லிஸைப் பயன்படுத்த இந்த அறிக்கை பயன்படுத்தப்படுகிறது.
currentMillisLCD = மில்லிஸ் (); வரையறுக்கப்பட்ட நேர இடைவெளியில் எல்சிடி திரை மாறுதலுக்கான // மில்லிஸைத் தொடங்குங்கள்
புஷ் பொத்தான்களுடன் இணைக்கப்பட்ட டிஜிட்டல் ஊசிகளைப் படிக்கத் தொடங்குங்கள்.
push1state = டிஜிட்டல் ரீட் (புஷ் 1 பின்); push2state = டிஜிட்டல் ரீட் (புஷ் 2 பின்); push3state = டிஜிட்டல் ரீட் (புஷ் 3 பின்); stopinState = டிஜிட்டல் ரீட் (stopPin);
புஷ் பொத்தான் நிலையைப் படித்து அதை EEPROM க்கு எழுத கீழே செயல்பாடு பயன்படுத்தப்படுகிறது. மிகுதி பொத்தானை அழுத்தும் போதெல்லாம் மாநிலம் EEPROM க்கு எழுதப்படும். இது தேர்ந்தெடுக்கப்பட்ட பயனர் உள்ளீட்டு தேர்வின் எல்சிடி டிஸ்ப்ளேயில் செய்தியை அச்சிடுகிறது. இதேபோல் புஷ் 2 () மற்றும் புஷ் 3 () செயல்பாடுகளும் பயன்படுத்தப்படுகின்றன.
void push1 () {// ஒரு நாளைக்கு ஒரு முறை நினைவூட்டலை அமைக்கும் செயல்பாடு (push1state == 1) { push1state = 0; push2state = 0; push3state = 0; // pushPressed = உண்மை; EEPROM.write (addr, 1); சீரியல்.பிரண்ட் ("புஷ் 1 எழுதப்பட்டது:"); Serial.println (EEPROM.read (addr)); // புஷ்வால் பிழைத்திருத்தத்திற்கு = 1; // புஷ் பொத்தான் -1 lcd.clear () இன் நிலையைச் சேமிக்கவும்; lcd.setCursor (0, 0); lcd.print ("நினைவூட்டல் தொகுப்பு"); lcd.setCursor (0, 1); lcd.print ("ஒரு முறை / நாள்!"); தாமதம் (1200); lcd.clear (); } }
கீழே உள்ள செயல்பாடு பஸரை நிறுத்த வழிவகுத்தது. பரிந்துரைகளை வழங்குவது எப்போதும் நல்லது. காட்சிக்கு ஒரு பரிந்துரை செய்தியை அச்சிடுக “வெதுவெதுப்பான நீரில் மருந்து எடுத்துக் கொள்ளுங்கள்”.
வெற்றிடத்தை stopPins {// நிறுத்தத்தில் சலசலப்பு இயக்கத்திற்காக () பயனர் தள்ளுகிறது போது நிறுத்தத்தில் மிகுதி பொத்தானை என்றால் (stopinState == 1) { // stopinState = 0; // pushPressed = உண்மை; pushpressed = 1; lcd.clear (); lcd.setCursor (0, 0); lcd.print ("மருந்து எடுத்துக் கொள்ளுங்கள்"); lcd.setCursor (0, 1); lcd.print ("சூடான நீருடன்"); தாமதம் (1200); lcd.clear (); } }
கீழேயுள்ள செயல்பாடு நேரத்தை வைத்திருப்பதில் இருந்து சுயாதீனமாக உள்ளது, ஆனால் எப்போதும் மூன்று திரைகளில் சுழற்சிகள் பயனருக்கு உதவுகின்றன. நோயாளிகளை நாங்கள் கவனித்து வருவதால், வாழ்த்துச் செய்தியை அச்சிடுவதற்கு உணர்ச்சி ஆதரவு மிகவும் விரைவான நேரத்தில் நோயாளிகளை குணப்படுத்துவதற்கு மிகவும் உதவியாக இருக்கும் என்பதை நாங்கள் அறிவோம். உங்கள் சொந்த படைப்பு செய்தியை நீங்கள் தேர்வு செய்யலாம். லெட்ஸ் ", தங்குமிட ஆரோக்கியமான விரைவில் நன்கு பெற" என ஒரு செய்தி அச்சிட.
இரண்டாவது திரை நோயாளிகளுக்கு "நினைவூட்டலுக்கான பொத்தான்களை அழுத்தவும்.." என்று அறிவுறுத்துவதாகும். தற்போதைய திரை மற்றும் நேரத்தைக் காட்ட மூன்றாவது திரை பயன்படுத்தப்படுகிறது.
வெற்றிடத்தை changeScreen () {// திரை சைக்கிள் ஓட்டுதல் செயல்பாடு // தொடக்கம் மாறுவதற்கு திரையில் ஒவ்வொரு வரையறுக்கப்பட்ட intervalLCD என்றால் (currentMillisLCD - previousMillisLCD> intervalLCD) // கடந்த முறை நீங்கள் காட்சி மாற்றம் சேமிக்க { previousMillisLCD = currentMillisLCD; திரைகள் ++; if (திரைகள்> மேக்ஸ்ஸ்கிரீன்) { திரைகள் = 0; // எல்லா திரைகளும் முடிந்துவிட்டன -> 1 முதல் தொடங்கு } isScreenChanged = true; } // தொடக்கம் தற்போதைய திரை காண்பிக்கும் திரை மாற்றம் செய்யப்பட்டால் (isScreenChanged) // மட்டுமே திரையில் புதுப்பித்தால். { isScreenChanged = பொய்; // அடுத்த மறு செய்கை சுவிட்சுக்கு மீட்டமைக்கவும் (திரைகள்) { வழக்கு getWellsoon: gwsMessege (); // விரைவில் நலம் பெறுங்கள் உடைத்தல்; வழக்கு HELP_SCREEN: helpScreen (); // அறிவுறுத்தல் திரை இடைவெளி; வழக்கு TIME_SCREEN: நேரத்திரை (); // தேதி மற்றும் நேர இடைவெளியை அச்சிட ; இயல்புநிலை: // அமைக்கவில்லை. உடைத்தல்; } } }
தேர்ந்தெடுக்கப்பட்ட நேரம் வந்துவிட்டால் ஒரே நேரத்தில் எல்.ஈ.டி ஒலிக்க மற்றும் ஒளிர ஆரம்பிக்க இந்த செயல்பாடு பயன்படுத்தப்படுகிறது.
நேரம் பகுதி இடைவெளி அமைத்தவுடன் வெற்றிடத்தை startBuzz () {// செயல்பாடு சலசலப்பு தொடங்க // என்றால் (pushPressed == தவறான) { என்றால் (pushpressed == 0) { Serial.println ("சிமிட்டும் நேரத்தில் தவறானது pushpressed"); கையொப்பமிடாத நீண்ட மின்னோட்ட மில்லிஸ் = மில்லிஸ் (); if (currentMillis - previousMillis> = interval) { previousMillis = currentMillis; // கடைசியாக நீங்கள் எல்.ஈ.டி சீரியல். if (ledState == LOW) {// எல்.ஈ.டி முடக்கப்பட்டிருந்தால் அதை இயக்கவும், நேர்மாறாகவும்: ledState = HIGH; } else { ledState = LOW; } டிஜிட்டல்ரைட் (லெட் பின், லெட்ஸ்டேட்); } } வேறு என்றால் (pushpressed == 1) { Serial.println ("pushpressed உண்மை தான்" என்றார்); ledState = குறைந்த; டிஜிட்டல்ரைட் (லெட் பின், லெட்ஸ்டேட்); } }
இந்த செயல்பாடு பயனர் தேர்ந்தெடுத்த நேர ஸ்லாட்டை காலை 8 மணிக்கு ஒப்பிட்டுப் பயன்படுகிறது, மேலும் பயனர் ஸ்டாப் புஷ் பொத்தானை அழுத்தும் வரை பஸரைக் கவரும் மற்றும் எல்.ஈ.டி. இதேபோல் செயல்பாடுகளை வெற்றிடத்தை at2pm () மற்றும் வெற்றிடத்தை at8pm ஒலிப்பான் தொடங்கப் பயன்படுத்தக்கூடிய மற்றும் 2 மணிவரை மற்றும் இரவு 8 மணிக்கு வழிநடத்தப்படுகிறது.
8am () at // செயல்பாட்டை வெற்றிடமாக்குங்கள் காலை 8 மணிக்கு ஒலிக்க ஆரம்பிக்க தேதிநேரம் இப்போது = rtc.now (); if (int (now.hour ())> = buzz8amHH) { if (int (now.minute ())> = buzz8amMM) { if (int (now.second ())> buzz8amSS) { ////// /////////////////////////////////////////////// startBuzz (); ////////////////////////////////////////// /// } } } }
Arduino ஐப் பயன்படுத்தி உங்கள் சொந்த தானியங்கி மருத்துவ நினைவூட்டலை நீங்கள் எவ்வாறு செய்யலாம். Arduino உடன் ESP8266 ஐப் பயன்படுத்தலாம், இது ஒரு IoT திட்டமாக மாறும், இது பயனருக்கு மின்னஞ்சல் எச்சரிக்கையை அனுப்ப முடியும்.
முழுமையான குறியீடு மற்றும் ஆர்ப்பாட்டம் வீடியோ கீழே கொடுக்கப்பட்டுள்ளது.
