Мазмұны:
- 1 -қадам: Бейнелерді қарау
- 2 -қадам: Қосылымдар
- 3 -қадам: RTC модульдері «LowPower» модификациясы (міндетті емес)
- 4 -қадам: микробағдарлама
Бейне: Arduino Datalogger RTC, Nokia LCD және кодтағышпен: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бөлшектер:
- Arduino Nano немесе Arduino Pro Mini
- Nokia 5110 84x48 СКД
- DHT11 температура/ылғалдылық сенсоры
- Кірістірілген AT24C32 EEPROM бар DS1307 немесе DS3231 RTC модулі
- 3 конденсаторы бар арзан кодер
Ерекше өзгешеліктері:
- Nokia LCD және кодтаушыға негізделген GUI
- температура, ылғалдылық, күн мен уақытты әр 1 -ден 120 минутқа дейін сақтауға болады
- әрбір жазба 39 бит өрісіне дейін қысылады, сондықтан 32 кбит флэш (4КБ) 819 жазбаны сыйдыра алады
- қосымша AT24C256 чипі тіпті 6553 жазбаны сақтай алады
- батареяны үнемдеуге арналған терең ұйқы, ATMEGA негізінен үзілістермен оятады
- DHT11 тек өлшеу кезінде ғана жұмыс істейді
- жалғыз 18650 немесе басқа литий ұяшығымен жұмыс істейді
- бірнеше «бет» дисплейі
- 6 қаріп
- батарея деңгейін өлшейтін құрал
- деректерді қарау және графиктер
- мин/максимум күнмен/уақытпен
- CSV форматындағы сериялық порт арқылы жазылған барлық деректер үйіндісі
- СКД артқы жарығы
- меншікті N5110 тез және аз ресурстық кітапханасы пайдаланылады
- DHT11 төмен деңгейдегі деректерді оқу
- меншікті DS1307, DS3231 және AT24C32 I2C EEPROM өңдеу коды
- код барлық дерлік 32KB Arduino флэшін пайдаланады
- барлық ішкі регистрлер сыртқы EEPROM немесе DS1307 ішкі жедел жадында сақталуы мүмкін
Деректерді қысу
Келесі мәндер жазылады:
- уақыт (сағ, мин)
- күні (d, m, y)
- температура
- ылғалдылық
Жоғарыдағы деректер 39 биттік бит өрісіне қысылады:
- сағ 0..23 -> 5b
- мин 0..59 -> 6b
- d 1..31 -> 5b
- м 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024 мәндер = 10b
- гум 0..100 -> 7b
- барлығы 39 бит
1 жазба үшін тек 5 байт пайдаланылады:
бит 76543210 байт0 hhhhhmmm байт1 mmmddddd байт2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
1 -қадам: Бейнелерді қарау
Егер сізге жобаның ерекшеліктері мен дамуы қызықтырса, жоғарыдағы бейнелерді қараңыз
2 -қадам: Қосылымдар
Nokia 5110:
- RST - D9
- CS/CE - D10
- Тұрақты ток - D8
- MOSI/DIN - D11
- SC13/CLK - D13
- VCC - Arduino VCC
- D6 жарық
- GND - GND
DHT11:
- VCC - VCC
- Деректер D14
- NC
- GND - GND
RTC DS1307/DS3231 және AT24C32 EEPROM:
Arduino I2C (A4/A5)
Кодтаушы:
- PinA -дан D2 -ге дейін бекітіңіз
- Pin4 - D4
- D3 түймесі
3 -қадам: RTC модульдері «LowPower» модификациясы (міндетті емес)
DS1307 -де 2 ізді кесіңіз, R6 -ны алып тастаңыз және дәнекерлеу қосылысын жасаңыз
DS3231 -де 2 ізді кесіңіз
4 -қадам: микробағдарлама
Ардуино эскизі:
github.com/cbm80amiga/N5110_DHT11_logger_G…
N5110 кітапханасы:
github.com/cbm80amiga/N5110_SPI
Конфигурация опциялары:
#difine USE_DS3231 -> DS1307 орнына DS3231 пайдалану үшін
#define REG_IN_RTCRAM -> регистрлер RTC жедел жадында сақталады (тек DS1307 үшін)
Ұсынылған:
P10 DMD дисплейі Arduino және RTC DS3231 көмегімен: 4 қадам (суреттермен)
P10 DMD дисплейі Arduino және RTC DS3231 көмегімен: P10 дисплейлері нүктелік матрицалық жарық диодтар жиыны болып табылады. P10 светодиодты әдетте матрицалық дисплей немесе DMD дисплейі ретінде белгілі. Ол ауысымдық регистрлерге негізделген, әдетте 74595 ауысымдық регистрлер қолданылады. Оларды ұқсас тақталармен каскадтауға болады. А
Бетті тану және сәйкестендіру - OpenCV Python және Arduino көмегімен Arduino Face ID: 6 қадам
Бетті тану және сәйкестендіру | OpenCV Python және Arduino көмегімен Arduino Face ID: бетті тану AKA тұлғаның идентификаторы қазіргі кезде ұялы телефондардағы ең маңызды мүмкіндіктердің бірі болып табылады. Сонымен, менде " менің Arduino жобам үшін жеке идентификаторым болуы мүмкін " деген сұрақ болды. және жауап - иә … Менің саяхатым келесідей басталды: 1 -қадам: Бізге кіру
DS1307 Real Time Clock (RTC) модулін қолданатын Arduino негізіндегі сағат және 0.96: 5 қадам
DS1307 Real Time Clock (RTC) модулін қолданатын Arduino негізіндегі сағат & 0.96: Сәлеметсіздер ме, бұл оқулықта біз DS1307 нақты уақыттағы модульдің көмегімен жұмыс сағатын қалай жасау керектігін көреміз. OLED дисплейлері. Біз DS1307 сағат модулінен уақытты оқимыз. Және оны OLED экранына басып шығарыңыз
Arduino және Nokia 5110 СК бар ДК аппараттық мониторы: 3 қадам
Arduino және Nokia 5110 СК бар компьютерлік жабдықтар мониторы: процессордың температурасын, жүктемені, сағатты және пайдаланылған RAMCPU жүктемесін немесе сағат мәндерін көрсететін Arduino негізіндегі компьютер мониторы график ретінде де шығарылуы мүмкін. Nokia 5110 84x48 СКД
UNO R3, HC-05 және L293D моторлы қалқаны бар кодты және Android қосымшасы бар Arduino 4 доңғалақты Bluetooth RC автокөлігі: 8 қадам
UNO R3, HC-05 және L293D моторлы қалқаны бар кодтау мен Android қосымшасы бар Arduino 4 доңғалақты жетекті Bluetooth RC автокөлігі: Бүгін мен сізге HC 05, L293 қозғалтқыш қалқаны көмегімен 4 доңғалақты bluetooth RC автокөлігін қалай жасау керектігін айтамын. 4 тұрақты ток қозғалтқышы, кодты және машинаны басқаруға арналған андроид қосымшасы. Қолданылатын компонент: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293