sâmbătă, 7 ianuarie 2017

Afisaj de 3,95" (10cm) pentru Raspberry Pi controlat de Arduino Due

   Dupa teste pe afisaje de 1,8-2,4" (4,5-6,1cm) am trecut la un afisaj cu diagonala de 3,95" (10cm), dupa ce am aflat de la Vlad Gheorghe ca e relativ usor de folosit cel pentru Paspberry Pi. El a folosit un Arduino Nano cu CD4050 ca interfata logica, deoarece Arduino lucreaza cu logica de 5V, iar afisajul cu una de 3,3V fiind pentru Raspberry Pi, daca se foloseste versiunea pentru Arduino, atunci nu mai e cazul sa se foloseasca acele integrate pentru interfatare.
    Modelul meu pentru Raspberry Pi arata asa:
iar cel pentru Arduino este asa:
   Dupa ce am primit destule informatii de la Vlad am conectat si eu un afisajul de Raspberry Pi la un Arduino Due, din 2 motive: unu, ca e mult mai rapid decat Uno, Nano sau Mega si doi ca lucreaga cu logica de 3,3V ca si afisajul.
   Schema de conectare este:
   Dupa ce m-am mai documentat pe net, folsindu-ma de discutiile de pe forumul Arduino, dar folosindu-ma de cele ale lui Vlad, am folosit libraria MCUFRIEND_kbv din care nu merge decat un sketch-ul  graphictest_kbv.ino:
    Testele, le-am facut initial cu versiunea  Arduino 1.6.0 si acum si cu 1.80 si sunt ok...
    Fiind sarbatorile de iarna, inainte de Craciun efectuand rimele teste, am facut un sketch cu urari in mai multe limbi, alternand afisarea "portrait" cu "landscape":
   Am facut si filmulete:




in care am folosit sketch-ul texttest.ino.

   Ulterior am realizat interfata unui termostat cu 3 senzori DS18B20 cu 2 zone supravegheate (etaj si parter), temperatura exterioara si informatii daca a pornit circuitul de apa calda sau pompele de recirculare de la etaj si parter, la solicitarea lui Romica
   Am facut mai multe filmulete, din care va prezint doua:


   Ulterior, am facut un ceas simplu, apoi unul cu reglaj de ora si data+ termometru cu DS18B20, pe care le voi prezenta intr-un articol viitor.
si aici 2 filmulete:

Un comentariu:

  1. Frumos... un pasionat de mecanica, electronica, mecatronica, it. Felicitari!

    RăspundețiȘtergere