This shows you the differences between two versions of the page.
pm:prj2024:amocanu:diana.preda1305 [2024/05/27 13:14] diana.preda1305 [Download] |
pm:prj2024:amocanu:diana.preda1305 [2024/05/27 15:32] (current) diana.preda1305 [Hardware Design] |
||
---|---|---|---|
Line 44: | Line 44: | ||
* Arduino Uno | * Arduino Uno | ||
- | * LED-uri RGB | + | * LED-uri RGB (PWM) |
- | * LCD Alphanumeric Display | + | * LCD Alphanumeric Display (I2C) |
- | * Senzor de temperatură | + | * Senzor de temperatură (I2C) |
- | * Potențiometru | + | * Potențiometru (ADC) |
* Breadboard | * Breadboard | ||
* Rezistori | * Rezistori | ||
Line 54: | Line 54: | ||
{{:pm:prj2024:amocanu:screenshot_2024-05-25_221431.png?700|}} | {{:pm:prj2024:amocanu:screenshot_2024-05-25_221431.png?700|}} | ||
+ | |||
+ | <note> | ||
+ | **Potentiometru cu ADC** | ||
+ | Un potențiometru este un dispozitiv rezistiv variabil care este adesea utilizat pentru a introduce valori analogice într-un microcontroler prin intermediul unui convertor analog-digital (ADC). Un ADC convertește un semnal analogic (o tensiune continuă variabilă) într-o valoare digitală pe care microcontrolerul o poate procesa. | ||
+ | |||
+ | Un potențiometru are trei pini: | ||
+ | |||
+ | * Pinul de alimentare (Vcc): se conectează la tensiunea de alimentare, de obicei 5V sau 3.3V. | ||
+ | * Pinul de masă (GND): se conectează la masa circuitului. | ||
+ | * Pinul de ieșire (wiper): este pinul central care oferă o tensiune variabilă în funcție de poziția cursorului potențiometrului. | ||
+ | |||
+ | **Conectarea Potențiometrului la ADC** | ||
+ | Pentru a utiliza un potențiometru cu un ADC, conectezi pinul central al potențiometrului la unul dintre pinii ADC ai microcontrolerului. Celelalte două picioare se conectează la tensiunea de alimentare și la masă. | ||
+ | |||
+ | </note> | ||
+ | |||
+ | <note> | ||
+ | **Afișaj LCD cu interfață I2C** | ||
+ | Un afișaj LCD cu interfață I2C este foarte util pentru proiectele cu microcontrolere deoarece utilizează doar doi pini pentru comunicare (SDA și SCL), economisind astfel pini GPIO pe microcontroler. | ||
+ | * Serial Data (SDA): Folosită pentru transferul datelor între dispozitive. | ||
+ | * Serial Clock (SCL): Folosită pentru sincronizarea transferului de date. | ||
+ | </note> | ||
+ | |||
+ | <note> | ||
+ | **RGB LED cu PWM** | ||
+ | PWM (Pulse Width Modulation) este o tehnică utilizată pentru a obține ieșiri analogice folosind un semnal digital. Aceasta este deosebit de utilă pentru controlul intensității luminii LED-urilor RGB (Red, Green, Blue), permițându-ți să amesteci diferite niveluri de intensitate pentru a produce o gamă variată de culori. | ||
+ | |||
+ | Pentru un LED RGB cu anod comun: | ||
+ | * Pinul comun (anod): Conectează la 5V. | ||
+ | * Pinul roșu: Conectează la un pin PWM al Arduino (de exemplu, pinul 3) printr-o rezistență de 220 ohmi. | ||
+ | * Pinul verde: Conectează la un alt pin PWM al Arduino (de exemplu, pinul 5) printr-o rezistență de 220 ohmi. | ||
+ | * Pinul albastru: Conectează la un alt pin PWM al Arduino (de exemplu, pinul 6) printr-o rezistență de 220 ohmi. | ||
+ | |||
+ | </note> | ||
+ | |||
+ | <note> | ||
+ | **HTU21D cu I2C** | ||
+ | Senzorul HTU21D este un senzor de temperatură și umiditate care utilizează protocolul de comunicare I2C. Folosirea I2C reducerea numărului de fire, I2C folosește doar două fire pentru comunicare: SDA și SCL, de asemenea, acesta este un protocol securizat, care asigura transferuri de date sincronizate. | ||
+ | </note> | ||
<note> | <note> | ||
Line 97: | Line 136: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | **Resurse Software** |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | |
- | </note> | + | **Arduino IDE** |
+ | - **Descriere:** Software-ul principal utilizat pentru programarea plăcilor Arduino. | ||
+ | - **Link:** https://www.microsoft.com/store/productId/9NBLGGH4RSD8?ocid=pdpshare | ||
+ | |||
+ | **Biblioteca LiquidCrystal_I2C** | ||
+ | - **Descriere:** Bibliotecă pentru controlul afișajelor LCD compatibile cu interfața I2C. | ||
+ | - **Link:** https://github.com/johnrickman/LiquidCrystal_I2C | ||
+ | |||
+ | **Biblioteca Adafruit_HTU21DF** | ||
+ | - **Descriere:** Bibliotecă pentru utilizarea senzorului de temperatură și umiditate HTU21D. | ||
+ | - **Link:** https://github.com/adafruit/Adafruit_HTU21DF_Library | ||
+ | |||
+ | **Biblioteca Wire** | ||
+ | - **Descriere:** Bibliotecă standard pentru comunicare I2C inclusă în Arduino IDE. | ||
+ | - **Link:** https://www.arduino.cc/en/Reference/Wire | ||
+ | |||
+ | |||
+ | |||
+ | **Resurse Hardware** | ||
+ | |||
+ | **HTU21D Sensor Datasheet** | ||
+ | - **Descriere:** Fișa tehnică pentru senzorul de temperatură și umiditate HTU21D. | ||
+ | - **Link:** https://cdn-shop.adafruit.com/datasheets/1899_HTU21D.pdf | ||
+ | |||
+ | **16x2 I2C LCD Display Datasheet** | ||
+ | - **Descriere:** Documentație și specificații pentru afișajul LCD cu interfață I2C. | ||
+ | - **Link:** https://www.sparkfun.com/datasheets/LCD/ADM1602K-NSW-FBS-3.3v.pdf | ||
+ | |||
+ | **Arduino Uno Datasheet** | ||
+ | - **Descriere:** Specificațiile tehnice și documentația plăcii Arduino Uno. | ||
+ | - **Link:** https://content.arduino.cc/assets/UNO-TH_Rev3e_sch.pdf | ||
+ | |||
+ | **RGB LED Datasheet** | ||
+ | - **Descriere:** Documentația tehnică pentru LED-urile RGB utilizate. | ||
+ | - **Link:** https://components101.com/diodes/rgb-led-pinout-configuration-circuit-datasheet | ||
+ | |||
+ | **Potentiometer Datasheet** | ||
+ | - **Descriere:** Documentația pentru potențiometrul utilizat în proiect. | ||
+ | - **Link:** https://www.bourns.com/docs/Product-Datasheets/3352.pdf | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |