La cererea lui Claudiu Bobe am modificat programul ceasului google cu data si termometru cu 2 senzori (DS18B20 si AM2302/DHT22) pentru un senzor AHT25 (in loc de DHT22)
Nicu FLORICA (niq_ro)
Un blog ce completeaza site-ul www.arduinotehniq.com (www.tehnic.go.ro); o parte din articole sunt (si vor fi) postate si in engleza pe arduinotehniq.blogspot.com. Filmuletele tehnice se gasesc pe canalul de youtube...
luni, 2 decembrie 2024
Ceas google cu data si termometru cu 2 senzori (DS18B20 si AHT25)
sâmbătă, 5 octombrie 2024
Tester porti logice SAU (OR) 7432/74LS32
Pentru proiectul la care lucrez de ceva timp, cu cablaje comandate la JLCPCB,
adica asamblarea si punerea in functiune a unui calculator Cobra2 (Turbo Spectrum) despre care puteti citi la cobrasov.org
am avut nevoie sa verific 3 integrate 74LS32 (4 porti SAU) pentru a depista de ce anumite semnale de pe placa de Cobra2 nu sunt corecte.
Am zis sa fac un tester cu Arduino pe o placa de breadboard sa pot testa repede, dar am realizat programul incat am modificat repede pentru 74LS86 (4 porti SAU EXCLUSIV) sar si pentru 74LS00 (4 porti SI-NU).
In articolul 7400 Series Guide: 74HC32/74LS32 (OR gates) este o prezentare frumoasa, inclusiv tabelul de adevar
duminică, 22 septembrie 2024
Folosire interfata "standard" i2c cu PCF8574 pentru LCD1602 ca multiplicator de intrari/iesiri digitale (2)
Fata de testele din articolul anterior, cand iesirile "urmareau" starile butoanelor (ledurile era aprinse cand butoanele erau neapasate si stinse cand erau apasate butoanele), de data asta am modificat ca starea iesirii corespunzatoare butonului fara retinere sa se schimbe la fiecare apasare.
Schema de conectare este aceeasi
doar programul este diferit, acum fiind PCF_IO_test3.inoAm facut 2 filmulete:
- folosire interfata i2c cu PCF8574 pentru LCD1602 ca multiplicator de intrari/iesiri digitale (3)
- PCF8574 interface for LCD display used as expander for digital inputs/outputs (3)
Folosire interfata "standard" i2c cu PCF8574 pentru LCD1602 ca multiplicator de intrari/iesiri digitale
In continuarea articolului anterior, unde PCF8574 era folosit doar ca multiplicator de iesiri (comanda un afisaj led cu 7-segmente), acum va fi folosit si pentru a avea mai multe intrari si/sau iesiri digitale.
Am gasit mai multe materiale, doar ca am folosit biblioteca PCF8574_library pentru ca are un articol cu explicatii foarte bune: PCF8574 i2c digital I/O expander: Arduino, esp8266 and esp32, basic I/O and interrupt – Part 1
dar eu am mai folosit si informatiile de la Practical Guide to PCF8574: Adding Extra Pins for Arduinovineri, 20 septembrie 2024
Comanda afisaj led din 7 segmente cu modul i2c cu PCF8574 pentru afisaj alfanumeric LCD 1602/2004
Pentru un anumit proiect, am vrut sa controlez un afisaj cu un singur digit de 7-segmente folosind comunicatia i2c si am avut la indemana doar un modul folosit, in mod obisnuit, la afisajele alfanumerice LCD 1602 sau 2004.
Cautand pe internet, am gasit schema modulului la protosupplies.com:
din care se observa ca P3 nu este conectata direct, ci la comanda prin tranzistor a ledului de fundal, asa ca am testat pe un breadboard (2 de fapt) un mic montaj cu niste leduri Am facut un test folosind informatiile din articolul 7-Segment LED Display PCF8574 I2C Arduinodoar ca eu am conectat singurul afisaj led gasit, unul de 1.2" cu catod comun direct, inseriind ledurile cu rezistente de 470Ω tinand cont si de informatiile de aici Pentru afisajul cu catod comun, ledurile se aprind cand pe iesirea PCF-ului sunt 5V (iesire in HIGH), asa ca am transformat informatia in numar hexazecimal, folosind un calculator online, pentru a putea transmite informatia cu Arduino:
-
rezumat articol Avand o situatie in care am o masina de spalat automata veche (AEG Lavamat Regina 804), pe care am reusit s-o reconditi...
-
Motorasele de curent continuu, schimba sensul de rotatie in functie de "sensul" de alimentare, asa ca se pot folosi pentru a de...
-
Pentru cazuri cand trebuie sa alimentam un montaj sau un consumator (radio portabil, beculet, etc) de la o sursa de tensiune continua fix...