1 min čitanja

arduino mega with many connections

Česta je pojava da se u projekt u hodu dodaju senzori, aktuatori i druge komponente i onda odjednom ponestane priključaka. Tu u spas dolaze razni ekstenderi, ekspanderi i multiplekseri, a mi smo iz Adafruita upravo dobili tri različita i jako zanimljiva uređaja baš iz te kategorije. Pa krenimo redom.

attiny1616 seesaw
Adafruit ATtiny1616 seesaw

Ova pločica bazirana je na ATtiny1616 mikrokontroleru i teoretski bi mogla biti samostalna mikrokontrolerska pločica, ali zahvaljujući unaprijed instaliranom Adafruitovom seesaw firmwareu ponaša se kao I2C na svašta/nešto konverter. Ovo omogućava jednostavno proširenje bilo kojeg projekta s 12x GPIO, 9x 10-bit ADC, 5x 8-bit PWM, 1x NeoPixel izlazom, 1x interrupt, 1x LED i 127 byte EEPROM-a. Radi s 2-5 V napajanjem/logikom pa pokriva sve Arduino/Raspberry/ESP projekte, a može se jednostavno povezati s mikrokontrolerskom pločicom putem StemmaQT/Qwiic/EasyC I2C konektora.

PCA9546 multiplexer
Adafruit PCA9546 multiplekser

Ova pločica rješenje je malo drugačijeg problema: korištenje nekoliko istih I2C periferija koje imaju identičnu (i nepromjenjivu) adresu pa ne mogu biti na istom I2C busu. Uz pomoć ovog multipleksera možete povezati do četiri periferije s identičnim I2C adresama korištenjem StemmaQT/Qwiic/EasyC konektora za brzo i jednostavno povezivanje. Napajanje/logika je u rasponu 3-5 V uz podržani level shifting 5->3.3 V (korištenjem jumpera) na izlaznim konektorima. Adresa uređaja je 0x70, moguće je promijeniti u rasponu od 0x70-0x77, tj. koristiti 8 ovih uređaja istovremeno, što daje ukupno 32 uređaja s istom I2C adresom!

TCA8418 tipkovnički driver
Adafruit TCA8418 tipkovnički driver i GPIO ekspander

Ako nešto zauzima puno I/O pinova, onda su to razne tipkovnice, npr. matrica 4x4 otet će 8 pinova, a nije da je nešto posebno velika. Tu na scenu stupa Adafruit TCA8418 tipkovnički driver koji ima ukupno 18 I/O pinova, 10 stupaca i 8 redaka koji pokrivaju tipkovničke matrice do ukupno 80 tipaka, ali se mogu koristiti i kao uobičajeni GPIO pinovi. Ako priključite tipkovnicu, driver će voditi brigu o pritisku na tipke, uključujući i FIFO queue od 10 elemenata. Pločica se povezuje preko I2C (kompatibilna je s StemmaQT/Qwiic/EasyC), postoje Arduino i CircuitPython biblioteke, kao i Linux kernel driver pa se može koristiti i direktno na Raspberry Pi-u.