Dette projekt er et Arduino-baseret medicinskab designet til sikker opbevaring og overvågning af medicin. Skabet er udstyret med to små LCD-displays: ét viser temperatur og luftfugtighed, mens det andet fungerer sammen med et keypad, hvor brugere indtaster deres personlige 8-cifrede kode for at få adgang. Flere brugere kan gemmes i systemet, og hver bruger har individuel adgang til specifikke medicintyper.

Skabet er forsynet med vægtsensorer under hver medicinpakke, kasse eller flaske, så Arduinoen kan overvåge, hvad der tages, og i hvilken mængde. Hvis en bruger forsøger at tage medicin, de ikke har adgang til, eller hvis temperatur eller fugtighed i skabet overstiger standardindstillingerne, aktiveres en buzzer som alarm.

Forsiden af skabet er lavet af en kombination af seks lag tyndt plexiglas, tre lag hærdet glas og et tyndt metalgitter, der er limet sammen for maksimal sikkerhed. Denne konstruktion gør det umuligt at bryde igennem ved hjælp af brute force. Selve skabet er i prototypefasen bygget af tynd MDF-træ.

Hvad er I2C?
I2C (Inter-Integrated Circuit) er en kommunikationsprotokol, der muliggør kommunikation mellem flere integrerede kredsløb (IC’er) via kun to ledninger: en datalinje (SDA) og en clocklinje (SCL). Protokollen er designet til at være simpel og effektiv, hvilket gør det muligt for en master-enhed (f.eks. en mikrocontroller som Arduino) at kommunikere med en eller flere slave-enheder (f.eks. sensorer, displays osv.) uden behov for mange ledninger.
Hvorfor I2C til LCD-skærmene i Medicinskabet
I mit medicinskab har jeg anvendt I2C-protokollen til at tilslutte de to LCD-skærme til en enkelt Arduino. Denne tilgang giver flere fordele:
- Reduktion af Kabler: I2C kræver kun to ledninger for dataoverførsel, hvilket reducerer kompleksiteten og antallet af forbindelser, der skal laves i systemet. Dette gør installationen mere overskuelig og mindre tilbøjelig til fejl.
- Skalerbarhed: Da I2C tillader flere enheder at være tilsluttet den samme bus, kan jeg nemt tilføje yderligere LCD-skærme eller andre I2C-enheder uden at skulle ændre på Arduinoens hardwareopstilling.
- Effektivitet: Med I2C kan jeg styre begge LCD-skærme via en enkelt controller, hvilket optimerer brugen af Arduinoens ressourcer og sikrer, at jeg får mere funktionalitet uden at kræve mere hardware.
Project Details
Dette projekt er et Arduino-baseret medicinskab designet til sikker opbevaring […]