1. Introducere in programarea sistemelor cu microcontroller folosind platforma Arduino si limbajul C++

Prezentare platforma hardware. Iesiri digitale - control LED. Control multiple iesiri digitale. Intrari digitale - citire stare switch + schema electrica switch. Rol pull-up/pull-down resistor. Monitor serial. Intrari analogice - convertire marimi analogice in valori digitale. Conectare + citire senzori analogici.

2. Display 7 segmente + registru de deplasare (shift register)

Structura display 7 segmente. Afisare informatii pe display. Necesitate si utilizare registrii de deplasare. Realizare ceas digital cu afisare pe diplay 7 segmente.

3. Programare avansata (state machine driven programming)

Adaugare module programului de ceas digital: afisare secunde, adaugare butoane de interfata cu utilizatorul, afisare data, adaugare functie "alarma", posibilitate de setare a orei, datei si alarmei

1 Introducere in programarea sistemelor cu microcontroller folosind platforma Arduino si limbajul C++

Prezentare platforma hardware. Iesiri digitale - control LED. Control multiple iesiri digitale. Intrari digitale - citire stare switch + schema electrica switch. Rol pull-up/pull-down resistor. Monitor serial. Intrari analogice - convertire marimi analogice in valori digitale. Conectare + citire senzori analogici.

2. Display 7 segmente + registru de deplasare (shift register)

Structura display 7 segmente. Afisare informatii pe display. Necesitate si utilizare registrii de deplasare.

3. Realizare program (state machine driven programming)

Realizare hardware si software pentru un semafor inteligent cu care pot interactiona pietonii.

1. Introducere in programarea sistemelor cu microcontroller folosind platforma Arduino si limbajul C++

Prezentare platforma hardware. Iesiri digitale - control LED. Control multiple iesiri digitale. Intrari digitale - citire stare switch + schema electrica switch. Rol pull-up/pull-down resistor. Monitor serial. Intrari analogice - convertire marimi analogice in valori digitale. Conectare + citire senzori analogici.

2. Conectare si control LCD alfanumeric

Prezentare LCD alfanumeric (HD44780 controller). Conexiuni. Afisare caractere speciale. Senzor de temperatura + umiditate aer.

3. Conectare ceas timp real (Real Time Clock)

Prezentare protocol comunicare I2C. Prezentare ceas timp real (DS1307). Adaugare ora si data la statia meteo. Posibilitati de imbunatatire a proiectului (upload data to Internet Cloud etc).

1. Introducere in programarea sistemelor cu microcontroller folosind platforma Arduino si limbajul C++

Prezentare platforma hardware. Iesiri digitale - control LED. Control multiple iesiri digitale. Intrari digitale - citire stare switch + schema electrica switch. Rol pull-up/pull-down resistor. Monitor serial. Prezentare tastatura si schema de conectare la controller.

2. Conectare si control LCD alfanumeric

Prezentare LCD alfanumeric (HD44780 controller). Conexiuni. Afisare caractere speciale.

3. Integrare sistem

Adaugare LCD, Tastatura la sistem. Adaugare/stergere utilizatori noi. Posibilitati de extindere a sistemului.

1. Introducere in programarea sistemelor cu microcontroller folosind platforma Arduino si limbajul C++

Prezentare platforma hardware. Iesiri digitale - control LED. Control multiple iesiri digitale. Intrari digitale - citire stare switch + schema electrica switch. Rol pull-up/pull-down resistor. Monitor serial.

2. Conectare si control LCD alfanumeric

Prezentare LCD alfanumeric (HD44780 controller). Conexiuni. Afisare caractere speciale.

3. Prezentare sistem RFID (Radio Frequency Identification)

Prezentare sistem RFID (tag, reader, antena). Protocol MIFARE. Cititor MFRC522. Conectare si citire taguri RFID.

4. Integrare sistem

Adaugare LCD, RFID reared, tastatura la sistem. Adaugare/stergere carduri din memoria sistemului. Posibilitati de extindere a sistemului.

1. Introducere in programarea sistemelor cu microcontroller folosind platforma ESP8266 si limbajul Python

Prezentare platforma hardware. Iesiri digitale - control LED. Control multiple iesiri digitale. Intrari digitale - citire stare switch + schema electrica switch. Rol pull-up/pull-down resistor. Monitor serial. Intrari analogice - convertire marimi analogice in valori digitale. Conectare + citire senzori analogici.

2. Conectare si control display OLED (SSD1306)

Prezentare display (HD44780 controller). Conexiuni. Protocol de comunicare I2C. Afisare caractere. Afisare grafica.

3. Conectare la Internet si incarcare date in cloud

Conectare prin WiFi la reteaua locala. Platforme IoT (Internet of Things). Prezentare Thingspeak.com si creare cont. Upload data to Thingspeak.com.