Pentru a folosi o placa de dezvoltare ATTiny85 impreuna cu Arduino IDE va trebui sa facem, in primul rand, unele setari in program.

Pentru inceput vom descarca driverul pentru placa. Acesta se afla in arhiva zip Digistump.Drivers.zip, arhiva care este atasata acestui articol.

Apoi va trebui sa accesam meniul Fisier > Preferinte si acolo, in campul Alte adrese URL Board Manager vom adauga urmatorul link: http://digistump.com/package_digistump_index.json

Salvam setarile apoi vom merge la meniul Instrumente > Placa: ... > Manager de placi. In fereastra care se va deschide vom cauta dupa Digistump AVR Boards si vom instala aceasta noua categorie de placi de dezvoltare.

Din acest moment putem folosi placa de dezvoltare ATTiny85 alegand placa corecta din meniu, mai exact vom alege Digispark - Default 16.5MHz.

Poza cu placa de dezvoltare folosita in acest exemplu este mai jos, ea conectandu-se la calculatorul prin intermediul portului USB:

attiny85

Pentru a detecta inclinarea se poate folosi senzorul KY-020. Acesta functioneaza foarte simplu: este format dintr-un cilindru care contine 2 sfere conductoare care, la un unghi mai mic de 45 de grade, fac contact.

Modulul se alimenteaza cu o tensiune cuprinsa intre 3.3V si 5V. Iesirea modulului este una digitala, deci vom conecta acest modul la unul din pinii digitali ai Arduino (pinul digital 3 in acest exemplu).

Poza cu modulul este mai jos:

senzorul de inclinare ky-020

Pentru a citi cateva valori analogice putem folosi un convertor Analog/Digital care comunica cu Arduino prn interfata I2C. Un astfel de convertor este si modulul realizat cu PCF8591.

Acest modul se alimenteaza cu o tensiune cuprinsa intre 2.5 si 6V, 4 intrari ADC pe 8 biti, o iesire DAC si adresa interfetei I2C configurabila.

Modulul este cel din poza de mai jos:

 convertor analog digital pcf8591

Pentru a putea folosi acest modu impreuna cu Arduino va trebui sa instalam libraria PCF8591_library, aceasta se gaseste in managerul de librarii din editorul IDE.

In acest articol vom folosi senzorul BH1750 (GY-302) pentru a detecta nivelul de luminozitate a mediului ambiant.

Modulul se alimenteaza cu o tensiune de 3.3V si conexiunile cu Arduino se fac pe portul I2C.

Pentru a folosi acest modul va trebui sa instalam libraria BH1750. Pentru acest lucru vom accesa in Arduino IDE meniul Schita > Incarcare biblioteca > Gestionare biblioteci. In fereastra care se va deschide vom tasta in casuta de cautare BH1750 si vom selecta libraria dorita (de obicei primul rezultat este cel cautat).

O poza cu modulul folosi este mai jos:

senzor luminozitate bh1750

Pentru a salva diferite informatii sau parametri din Arduino cel mai usor mod este sa folosim un card SD. Pentru a face acest lucru avem nevoie de un modul cititor de carduri pe care sa-l conectam la Arduino. Comunicarea intre modul si Arduino se face prin protocolul SPI.

Modulul se alimenteaza cu +5V. Poza cu acest modul este mai jos:

cititor de carduri sd

Conexiunile dintre cititorul de carduri si Arduino sunt urmatoarele:

Cititor SD     ---     Arduino

GND             -      GND

+5V             -       +5V

MISO            -       D12

MOSI            -        D11

SCK              -        D13

CS                -        D10

Autentificare