Se afișează postările cu eticheta STM32 blue pill. Afișați toate postările
Se afișează postările cu eticheta STM32 blue pill. Afișați toate postările

duminică, 8 octombrie 2017

TEST STM32F103C DS3231 TM1637

Am adaptat proiectul de aici inlocuind ATTINY85 cu STM32, si a iesit ca mai jos:
Legaturile sint comentate in cod.
Functioneaza si cu DS1307 fara modificari la cod, dar cu adaptor de nivel.( STM-ul merge la 3,3V, iar DS1307 vrea neaparat 5V).


Am conectat si senzorul DHT11 astfel incit 20 secunde se afiseaza ora apoi 2 secunde se afiseaza temperatura si 2 secunde umiditatea.codul rezultat este aici.

TEST STM32F103C DHT11 TM1637

Am testat cu STM32F103C afisarea temperaturii si umiditatii pe un display 7 segmente cu controler TM1637. Am folosit tot Arduino IDE pentru programare.
Aici treaba a fost foarte simpla, am luat exemplul lui Nicu si am modificat  in cod descrierea pinilor si a functionat fara probleme. Codul adaptat de mine este aici.


STM32F103C test cu Nokia 5110 si DHT11

Am testat afisajul Nokia 5110 cu DHT11 cu STM32F103C, utilizind Arduino IDE
Am folosit informatiile de aici pentru Nokia, si de aici pentru DHT11.
Codul si bibliotecile sint aici.
Ce a iesit vedeti mai jos:





joi, 7 septembrie 2017

Ceas cu alarma si termometru cu STM32, TFT 2"-ILI9163 , DS3231, DS18B20

Pentru cei ce au display-uri cu ILI9341 240/320 am modificat biblioteca originala ca sa afiseze la rezolutia mea si codul din articolul anterior pentru display-ul de mai jos cu rezolutie de 128/160 si chip  ILI9163

Aveti si codul si biblioteca modificata. Modificarea e facuta in fisierul TFT_ILI9163C_settings.h
Schema cu legaturile este comentata in cod.
A iesit ca mai jos:


marți, 5 septembrie 2017

Ceas cu alarma si termometru cu STM32, TFT 2,8-ILI9341" , DS3231, DS18B20

Ca sa eliberez placuta de Arduino Mega ce o aveam blocata am adaptat codul lui Nicu de aici (el a folosit un Arduino Due) pentru functionare cu STM32, si desi am folosit citeva fonturi a incaput codul pe placuta cu STM32:




Legaturile se pot vedea si din cod care este aici impreuna cu bibliotecile folosite
Schema este aici.
#define ONE_WIRE_BUS PB1 senzorul de temperatura DS18B20

#define TFT_CS     PB13
#define TFT_RST    PB14                    
#define TFT_DC     PB12
//SCK   PA5
//SDI/MOSI    PA7

Butoanele le-am legat la plus 3,3V prin cite o rezistenta de 470 Ohm.

meniu= PA0;
 minus=PA1;
 plus=PA4;
 alarma=PB0;

buzzer PC13 --acum doar aprinde led-ul de pe placa de dezvoltare.

In mare parte am pastrat codul original unde am comentat ce nu se potrivea si am aplicat modificarile mele.
S-au pastrat toate functionalitatile descrise de Nicu la el pe blog.

Codul ocupa 87%, asa ca mai este loc si pentru alte idei.


vineri, 1 septembrie 2017

Test STM32 cu TFT 2,8"

Sosind citeva placute de la Andrei Timofte cu STM32 m-am hotarit sa testez aprinderea uui display TFT de 2,8" cu ILI9341 ce urmeaza a fi folosit impreuna cu STM-ul in alt proiect.
Placuta arata ca mai jos:
Dispunerea pinilor este urmatoarea:

Am incercat sa urmez pasii lui Nicu insa nu mi-a iesit, eu folosind UBUNTU 16.04, asa ca dupa ce am mai citit un pic abuzind de Google, am incercat calea de instalare de aici.

In Arduino IDE, click File -> Preferences. Then click on the edit button next to 'Additional Boards Manager URLs'. There, add the URL of the STM32duino boards manager package json file:
 http://dan.drown.org/stm32duino/package_STM32duino_index.json



 Dupa ce am aprins citeva led-uri dupa modelul lui Nicu am reusit sa ma "imprietenesc" si cu aceasta placa.
Testele cu led-ul nu le reiau caci sint relevante pe blog-ul lui Nicu.
Am trecut la aprinderea display-ului TFT de 2,8"
Am ales exemplu urmator:
Display-ul a fost testat pe Arduino si foloseste acelasi chip ILI9341 si am sperat sa se potriveasca si aceasta situatie.

Am modificat liniile de cod ca mai jos:
#define TFT_DC PB9
#define TFT_CS PB7
//RST PB8
//SCK/CLK PA5
//SDI/MOSI PA7
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, PB8);

Am facut upload, am pus jumper-ul in pozitia normala, si am apasat butonul reset de pe placa.
Rezultatul este mai jos:








Amplificator ultra simplu cu MOS 40W/8Ohm la 2x30V

 Am început construcția unui amplificator cu tranzistori MOS după o schemă proiectată de Ionel Epure , care se împacă foarte bine cu boxele ...