LAKI PINGVINI Postepeno u stranu
Uz pomoć Arduina mogu se napraviti veoma kompleksne sprave. Možemo povezati veliki broj modula, senzora i šildova. Preko njih možemo upravljati raznim motorima i relejima. Možemo određene akcije usloviti vrednostima dobijenih od senzora ili ih izvršavati direktno. Da bismo imali real time kontrolu nad Arduinom u takvoj situaciji, možemo birati i zadavati komande putem prekidača i tastera. Ili uz pomoć džojstika. Analogni džojstik je vrlo koristan modul i u suštini je identičan onom sa Sony Playstation kontrolera. Može se koristiti za retro gejming, za upravljanje robotima, a može se koristiti i za kretanje kroz menije. Na maloj PCB je kućište sa dva potenciometra u X i Y osama. Arduino podatke sa njih prima preko analognih pinova, što znači da su nam na raspolaganju vrednosti od 0 do 1023. U ovom slučaju govorimo o Atmega 328 mikrokontroleru (UNO) koji ima ADC rezoluciju od 10 bita. Polugu koja pokreće potenciometre prekriva pečurka, nalik na one sa Sony Playstationa. Ako poluga stoji uspravno, očitavanja po X i Y osama bi trebalo da u našem primeru ispod budu oko 511. Pomeranjem u neku od strana bi te vrednosti trebalo da se povećavaju ili smanjuju, u pomenutom rasponu. Džojstik ima i prekidač koji aktiviramo kada pritisnemo pečurku (Z osa). Ovaj put za očitavanje se koristi digitalni pin i imamo vrednosti logičke nule ili jedinice. Na ploči je do samog tastera, ostavljeno mesto za SMD otpornik. Ukoliko džojstik koristimo bez otpornika, pritiskom na pečurku, na Unou kao input dobijamo LOW. Modul ima pet pinova koje povezujemo sa Arduinom, u našem slučaju Unoom. GND se povezuje na GND mikrokontrolera. Džojstik može da radi na naponima od 3,3 do pet volti, a mi smo njegov 5V pin povezali na 5V pin Unoa. Ukoliko se poveže na 3.3V, očitavanja preko analognih pinova biće u rasponu od 0 do 677. VRx je pin preko koga pratimo očitavanja po X osi i povezali smo ga na analogni pin 0. Preko Vry pratimo Y osu i njega povezujemo na A1. SW pin (switch) ide u našem slučaju na digitalni pin 2. //dodeljujemo pinove int X_pin = A0; int Y_pin = A1; int Z_pin = 2; int X_osa, Y_osa, Z_osa; void setup() { Serial.begin(9600); pinMode(Z_pin, INPUT_PULLUP); digitalWrite(Z_pin, HIGH); } void loop() { X_osa = analogRead(X_pin); // citamo analogne i digitalne ulaze Y_osa = analogRead(Y_pin); Z_osa = digitalRead(Z_pin); Serial.print(„po X osi „); Serial.println(X_osa); Serial.print(„po Y osi „); Serial.println(Y_osa); Serial.print(„po Z osi „); Serial.println(Z_osa); Serial.println(„”); delay(500); } U našem primeru se očitavanja koje Uno prima sa džojstika prikazuju na serial monitoru. U zavisnosti od projekta, mi ove vrednosti možemo upotrebiti za bilo šta. To mogu biti šetnje kroz menije, igranje igara, pomeranje servo motora, uljučivanje LE dioda ili još mnogo toga. S obzirom na ADC rezoluciju, možemo reći da se sa džojstikom mogu postići „fine” vrednosti.
|
||||||||||
Najčitanije
Igre
Telefoni
Hardver
Softver
Nauka
Doom: The Dark Ages Doom iz mračnog doba drugačiji je od svih drugih Doomova, jer je Slayer koncipiran kao tenk sa štitom... Clair Obscur: Expedition 33 Estetika Belle Époquea, gameplay u skladu sa kanonima JRPG-a, vrhunsko pripovedanje i ljubav prema igrama... Computex 2025, Tajpej, Tajvan AI NEXT Ovaj, nekada ultra-PC-specifični sajam, odavno se proširio na srodne tehnologije, biznis rešenja i digitalne usluge, postavši varijanta azijskog C... Gigabyte GeForce RTX 5070 Gaming OC 12G Višak samopouzdanja Kartica je sa hardverske strane vrlo kvalitetna, ali ništa ne može da nadomesti nedostatak snage „pod haubom”... Asus ProArt P16 (H7606WP) Pronalazak neverovatnog Novi ProArt P16 donosi moderna rešenja, u dobro usaglašenom odnosu gabarita i performansi – alatka koju ćete sa ponosom nosati sa sobom... Logitech ProX Superlight 2 Sve udvostručeno Ovaj miš predstavlja jasnu indikaciju da najveći proizvođač ne želi da napusti nijedan segment tržišta... Winhance 25.05 Popravka Prozora U pitanju je alatka koja omogućava da se brzo rešite (većine) bloatwarea, ali i da obavite optimizaciju rada Windowsa... .rs: Beogradski prevoz na Yandexu • Srbija u SEPA • Loši primeri digitalizacije Unapređeno e Zakazivanje Beogradski prevoz na Yandexu • Srbija u SEPA • Loši primeri digitalizacije Google Mariner, Google Astra i AI autonomni agenti Uspon tihog softvera Umesto kliktanja stručnog lica, softver će, već ove godine, u tihom, gotovo nečujnom načinu rada - završavati posao... Fatal Fury: City of the Wolves Fatal Fury je oduvek bio čudna cvećka u svetu borilačkih igara; takav je i ostao... Arc Raiders Novi extraction shooter iz pera autora dobrih delova franšize Battlefield (i potcenjenog The Finals)... |
||||||||||