Sisukord:
Video: Suur Arduino LCD -kell kahe alarmi ja temperatuurimonitoriga, mida juhib IR -teleri kaugjuhtimispult: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Kuidas ehitada Arduino -põhine LCD -kell, millel on kaks häiret ja IR -teleri kaugjuhtimispuldiga juhitav temperatuurimonitor.
Samm: kirjeldus
See on LCD -kell, mis on valmistatud reaalajas kella mooduliga DS3231, millel on erinevalt DS1307 -st võimalus häire ja temperatuuri jälgimiseks. Sellisel juhul kuvatakse LCD -ekraanil kuupäev, kellaaeg, kaks häiret ja ka praegune temperatuur. Ja kõige huvitavam on see, et kella täielik seadistamine ja häire summutamine toimub teleri kaugjuhtimispuldi kaudu.
2. samm: osad
Ehitamiseks vajalikud riistvaraosad:
-Arduino plaat
-DS3231 RTC plaat
-20X4 LCD ekraan
-I2C Arduino LCD -ekraanimoodul
-RC5 protokolli IR kaugjuhtimispult
-IR vastuvõtja
-LED
-helisignaal
-220 oomi takisti
3. samm: ehitamine
Põhikood on võetud lihtsahelaliselt veebilehelt ja tegin mõned muudatused: Lihtsuse huvides lisasin LCD-ekraanile I2C mooduli ja muutsin koodi vastavalt. Lisasin ka väikese helisignaali, mis tekitab teatud sagedusega heli, kui alarm on aktiivne.
DS3231 tahvel on varustatud 5V 20x4 LCD ja IR vastuvõtjaga, see 5V pärineb Arduino plaadilt, selle plaadi ja Arduino vahele on ühendatud 3 andmejoont, SCL liin on ühendatud analoogpistikuga 5, SDA on ühendatud analoogtapp 4 ja INT -liin on ühendatud digitaalse tihvtiga 2, mis on Arduino (INT0) väline katkestustihvt. DS3231 katkestab häire (häire1 või häire2) korral mikrokontrolleri. IR -vastuvõtjal on 3 kontakti: GND, VCC ja OUT, kus OUT -tihvt on ühendatud Arduino tihvtiga 3, mis on väline katkestustihvt (INT1). Arduino tihvtiga 10 ühendatud LED -i kasutatakse häire indikaatorina (alarm1 või alarm2), nii et häire korral tõmbab DS3231 alla INT -tihvti, mis katkestab mikrokontrolleri (ATmega328P) ja mikrokontroller lülitab LED -i sisse, siin kaugjuhtimispuldi nupp lülitab nii valgusdioodi kui ka häiresignaali välja. Iga nupu koodi tundmiseks peame kaugjuhtimispuldi dekodeerima, kuna peame selle lisama Arduino tarkvarasse (kood).
Samm: kaugjuhtimispult
Selles projektis kasutatav kaugjuhtimispult on teleri IR -kaugjuhtimispult RC5 protokolliga, see on allpool näidatud (kasutatud nupud on nummerdatud):
Nuppude funktsioonikood (kuuekuuline vorming)
1 juurdekasv 0x20
2 Määrake aeg ja kalender 0x10
3 Vähendamine 0x21
4 Seadistage äratused 0x11
5 Häirete lähtestamine 0x0C
Pange tähele, et see kood peab kasutama kaugjuhtimispulti koos RC5 protokolliga ja enamasti kasutavad selliseid kaugseadmeid vanemad Philipsi seadmed. Allpool on lihtne kood "IR -protokolli leidja", mis võimaldab hõlpsasti määrata mis tahes kaugjuhtimispuldi protokolli, samuti iga nupu väärtust. Pildil on minu kasutatav kaugjuhtimispult koos nuppude märgitud väärtuste ja funktsioonidega.
Samm: skeem ja kood
Allpool on toodud väike kood IR -kontrolleri nuppude protokolli tüübi ja väärtuste määramiseks ning täielik kellakood
Soovitan:
Juhtmeta Arduino robot, mida juhib arvuti: 4 sammu
Juhtmevaba Arduino robot, mida juhib arvuti: Selles juhendis saate teada, kuidas seadistada sidekanal arvuti ja Arduino -põhise roboti vahel. Siin kasutatav robot kasutab liikumiseks diferentsiaaljuhtimismehhanismi. Kasutan MO asemel releepõhist mootoridraiverit
Arduino robot kauguse, suuna ja pöörlemisastmega (ida, lääs, põhi, lõuna), mida juhib hääl Bluetooth -mooduli ja autonoomse roboti liikumise abil: 6 sammu
Arduino robot kauguse, suuna ja pöörlemisastmega (ida, lääs, põhi, lõuna), mida juhib hääl, kasutades Bluetooth -moodulit ja autonoomset robotiliikumist. , Vasak, parem, ida, lääs, põhi, lõuna) nõutav kaugus sentimeetrites häälkäskluse abil. Roboti saab liigutada ka autonoomselt
Robotkäsi, mida juhib Arduino ja arvuti: 10 sammu
Arduino ja personaalarvuti juhitav robotkäepide: Robotkäsi kasutatakse tööstuses laialdaselt. Ükskõik, kas tegemist on kokkupanekute, keevitamise või isegi ISS -i (Rahvusvaheline kosmosejaam) dokkimisega, aitavad need inimesi tööl või asendavad need täielikult. Käsi, mille olen ehitanud, on väiksem
4 DOF -i mehaanilise käe robot, mida juhib Arduino: 6 sammu
4 DOF -i mehaanilise käe robot, mida juhib Arduino: hiljuti ostsin selle komplekti aliexpressist, kuid ei leidnud selle mudeli jaoks sobivat juhist. Nii jõuab see peaaegu kaks korda ehitada ja teha palju katseid, et selgitada välja õiged servo kinnitusnurgad. Mõistlik dokumentatsioon on ta
ROOMBA, mida juhib ARDUINO YUN, STEFANO DALL'OLIO WiFi -rakenduse kaudu: 4 sammu (piltidega)
ROOMBA, mida juhib ARDUINO YUN WIFI rakenduse kaudu STEFANO DALL'OLIO: Selle juhendiga jagan koodi, millega ühendada ARDUINO YUN Roombaga, et Roomba Wifi kaudu sõita. Kood ja rakendus on täielikult loodud ja välja töötatud ise Stefano Dall ' Olio. Minu Roomba on Roomba 620, kuid sama koodi saate kasutada ka teiste Roombi jaoks