Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Circuitul
- Pasul 3: Porniți Visuino și selectați tipul de placa Arduino UNO
- Pasul 4: În Visuino: adăugați și conectați generatorul de impulsuri, poarta logică și componenta generatorului aleatoriu
- Pasul 5: În Visuino: Adăugați o componentă OLED Lcd
- Pasul 6: În Visuino: Conectarea componentelor
- Pasul 7: Joacă
Video: Vase de rulare VISUINO folosind modul OLED cu 4 pini de 0,96 inch: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
În acest tutorial vom folosi OLED Lcd și Visuino pentru a crea un Rolling Dice când apăsăm un buton pe panoul nostru.
Urmăriți un videoclip demonstrativ.
Pasul 1: De ce veți avea nevoie
Pentru acest tutorial veți avea nevoie de:
- Arduino uno
- Breadboard (sau scut pentru breadboard)
- LCD OLED
- Sârme de jumper
- LED roșu (sau orice altă culoare)
- Buton
- Rezistor de tragere (50k ohm)
- Programul Visuino: Descărcați Visuino
Pasul 2: Circuitul
Conexiunile sunt destul de ușoare, vedeți imaginea de mai sus cu schema circuitului de panou.
- Conectați pinul pozitiv al panoului de pin la pinul Arduino 5V și conectați pinul negativ al panoului de pin la pinul Arduino GND.
- Conectați pinul pozitiv al LED-ului la pinul Arduino 13 și celălalt la pinul GND de pe panoul de bord.
- Conectați pinul rezistorului la pinul pozitiv al panoului de măsurare și alt pin al rezistorului la pinul butonului. Acum conectați alt buton pin la pinul Arduino A0.
- Conectați pinul OLED lcd pozitiv la pinul pozitiv al panoului de pin și pinul OLED lcd negativ (gnd) la pinul negativ al panoului de pană.
- Conectați pinul OLED lcd SCL la pinul Arduino SCL
- Conectați pinul SDA LCD OLED la pinul SDA Arduino
Pasul 3: Porniți Visuino și selectați tipul de placa Arduino UNO
Pentru a începe programarea Arduino, va trebui să aveți Arduino IDE instalat de aici:
Vă rugăm să rețineți că există câteva erori critice în Arduino IDE 1.6.6. Asigurați-vă că instalați 1.6.7 sau o versiune ulterioară, în caz contrar acest instructabil nu va funcționa! Dacă nu ați făcut-o, urmați pașii din acest instructabil pentru a configura Arduino IDE pentru programul ESP 8266!
Visuino: https://www.visuino.eu trebuie, de asemenea, să fie instalat.
Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „Arduino Uno” așa cum se arată în Imaginea 2
Pasul 4: În Visuino: adăugați și conectați generatorul de impulsuri, poarta logică și componenta generatorului aleatoriu
- Adăugați Generator de impulsuri, setați frecvența la 100 (se va schimba automat la 1E2) vezi pic2
- Adăugați poarta logică ȘI
- Adăugați Random Integer Generator, setați Max: 6 și Min: 1 și Seed: 9999999
Pasul 5: În Visuino: Adăugați o componentă OLED Lcd
- Adăugați o componentă OLED Lcd (imaginea 1)
- Faceți dublu clic pe componenta OLED Lcd, se va deschide fereastra de dialog
- În partea dreaptă, selectați „câmp text” și trageți-l în partea stângă (imaginea 2)
- în fereastra "proprietăți" set dimensiune: 9, lățime: 6, x: 30 (imaginea 3)
- În fereastra de dialog din dreapta, selectați „Ecran de umplere” și trageți-l în partea stângă (imaginea 2)
-
în fereastra „proprietăți” setează culoarea: tmcBlack (imaginea 4)
Pasul 6: În Visuino: Conectarea componentelor
- Conectați pinul generatorului de impulsuri la pinul componentei porții logice [1]
- Conectați pinul Logic Gate [0] la pinul analogic Arduino [A0]
- Conectați pinul Logic Gate la pinul Arduino Digital [13]
- Conectați pinul Logic Gate Out la ceasul pin al generatorului întreg aleatoriu
- Generator aleatoriu de pin pentru ieșire pentru a afișa OLED - Elements Text Field1 Pin [In]
- Conectați afișajul OLED Pin [A In] la Arduino Pin Serial [Out]
- Conectați afișajul OLED Pin [Out] la Arduino Pin I2C [In]
- Conectați afișajul OLED - Ecran de umplere elemente 1 pin [Ceas] la pinul Arduino [A0]
- Conectați Pinul Serial Arduino [In] la Pinul Arduino [A0]
Pasul 7: Joacă
Dacă porniți modulul Arduino Uno, Oled Lcd va începe să afișeze numere aleatorii după ce apăsați un buton.
Felicitări! Ați finalizat proiectul dvs. Rolling Dice cu Visuino. De asemenea, atașat este proiectul Visuino, pe care l-am creat pentru acest instructabil. Puteți să o descărcați și să o deschideți în Visuino:
Recomandat:
Media de rulare pentru proiectele dvs. de microcontroler: 6 pași
Media de funcționare pentru proiectele dvs. de microcontroler: În acest instructiv, voi explica ce este o medie de funcționare și de ce ar trebui să vă pese de ea, precum și să vă arăt cum ar trebui să fie implementată pentru o eficiență de calcul maximă (nu vă faceți griji cu privire la complexitate, este foarte simplu de înțeles și
Mașină autonomă de păstrare a benzii de rulare folosind Raspberry Pi și OpenCV: 7 pași (cu imagini)
Mașină autonomă de păstrare a benzii de circulație folosind Raspberry Pi și OpenCV: În acest instructable, un robot autonom de păstrare a benzii va fi implementat și va trece prin următorii pași: Adunarea pieselor Instalarea condițiilor prealabile ale software-ului Asamblarea hardware Primul test Detectarea liniilor de bandă și afișarea ghidului
2019 FRC Scrierea unui tren de rulare simplu (Java): 5 pași
2019 FRC Scrierea unui tren de acționare simplu (Java): ACEST INSTRUCTABIL ESTE DEZACTIVAT! Vă rugăm să fiți atenți la următorul meu instructabil cu privire la programarea actuală din 2019. Deși este depășit, există încă lucruri pe care le puteți învăța despre asta, cum ar fi cum să faceți cursurile și să scrieți codul
Dezvoltarea aplicațiilor folosind pini GPIO pe DragonBoard 410c cu sisteme de operare Android și Linux: 6 pași
Dezvoltarea aplicațiilor folosind pinii GPIO pe DragonBoard 410c cu sisteme de operare Android și Linux: Scopul acestui tutorial este de a arăta informațiile necesare dezvoltării aplicațiilor folosind pinul GPIO pe expansiunea de viteză mică DragonBoard 410c. Acest tutorial prezintă informații pentru dezvoltarea aplicațiilor folosind pinii GPIO cu SYS pe Andr
ISP 6 pini la 8 pini soclu: 4 pași
Socket ISP 6 pini la 8 pini: Motivul pentru care am construit în principal acest proiect a fost să programez ATTiny45, care are o conexiune cu 8 pini, în timp ce USBtinyISP (de la Ladyada) are doar o conexiune cu 10 pini și 6 pini. După ce am cercetat internetul timp de vreo 3-4 săptămâni, nu am găsit nimic ce