Váci Robotika Labor

User info

Welcome, Guest! Please login or register.


You are here » Váci Robotika Labor » Haladó csoport (csütörtök) » Tananyagok


Tananyagok

Posts 1 to 5 of 5

1

Üdv minden régi és új tagnak!

Ahogyan megbeszéltük, újraindítom a fórumot, hogy az aktuális témák könnyebben követhetőek legyenek a csütörtöki haladó csoport tagjainak.

0

2

7 szegmenses kijelző

https://lastminuteengineers.com/wp-content/uploads/2018/06/7-Segment-Internal-LED-Formation-Structure-and-Pinout.png

Összesen 10db láb (alul felül 5-5db), ebből a középső felül és alul is a COM (common=közös) ami nekünk a GND. Minden „pálcika” tulajdonképpen egy led, amit 220Ohm-os ellenálláson keresztül 5V tápra (labortápra) vagy az Arduino kimeneti lábaira köthetünk.

1.) Állítsunk be 5.0V-ot a labortápon, és a pozitív (piros) vezetékre kössünk egy 220Ohm-os ellenállást, majd onnan egy krokodil csipeszt. A labortáp fekete (GND) vezetékét csatlakoztassuk a felső vagy alsó COM (common / GND) lábra, majd az ellenállásról jövő vezetékkel próbáljuk végig a megmaradt lábakat. Látnunk kell, hogy melyik szegmens („pálcika”) kezd el világítani – hasonlítsuk össze a fenti rajzzal!

2.) Csatlakoztassunk mind a 8 kivezetéshez 1-1 ellenállást, majd ezen át az Arduino 2-es lábára kössük, az „a” pálcikához tartozó lábat, a 3-asra a „b”-t stb… az utolsó a „dot” (pont) lesz, ami a 9-es lábra kell, hogy kerüljön. Valamelyik COM lábat kössük az Arduino GND-jére.

https://lastminuteengineers.com/wp-content/uploads/2018/07/Project-Working-and-Interfacing-Seven-Segment-Display-with-Arduino.jpg

0

3

CD4511 vezérlő IC

Az IC lényege, hogy 4db bemenettel tudjuk vezérelni a 7 szegmenses kijelzőnket. Nem kell minden egyes "pálcikához" egy-egy lábat lefoglalni az Arduino-n.
https://www.arduinoecia.com.br/wp-content/uploads/2016/08/Pinagem_CD4511.png

Ezután az alábbi táblázat alapján tudunk bármilyen számot megjeleníteni:
https://www.arduinoecia.com.br/wp-content/uploads/2016/08/Tabela_BCD_CD4511_Display_7_segmentos.png

A bekötés rajz:
https://www.arduinoecia.com.br/wp-content/uploads/2016/08/Circuito_CD4511_Arduino_Display_7_segmentos_bb-1024x488.png

0

4

4 digites 7 szegmenses kijelző

http://www.circuitbasics.com/wp-content/uploads/2017/05/Arduino-7-Segment-Tutorial-4-Digit-Display-Pin-Diagram-300x172.png

Az A-G lábak ugyan úgy működnek mint az egy digites kivitelnél, de nem 1 hanem 4db „common” lábunk van (D1-D4) és csak az fog világítani amelyik common láb a GND-re csatlakozik.

Építsük meg a véletlenszám generátorunkat úgy, hogy mind a 4 szám egymás után véletlenszámot adjon!

0

5

Shift OUT - 74HC595

Arduino leírás

https://lastminuteengineers.com/wp-content/uploads/2018/07/74HC595-Shift-Register-Working.gif

http://sk.uploads.im/t/BEMR6.jpg

Arduino kód:

//74HC595 Shift out IC lábai:
int latchPin = 8; //ST_cp láb
int clockPin = 12; //SH_CP láb
int dataPin = 11; // DS láb
//a "szam" változóban tároljuk a kapott számot:
byte szam;

void setup() {
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
  Serial.begin(9600);
  Serial.print("Szam: ");
}

void loop() {
    if (Serial.available()>0) {
     szam=Serial.parseInt(); 
     digitalWrite(latchPin, LOW);
     shiftOut(dataPin, clockPin, MSBFIRST, szam); 
     digitalWrite(latchPin, HIGH);
     Serial.print(szam);
     Serial.print(" Binaris formaban: ");
     Serial.println(szam,BIN);
     Serial.print("Szam: ");
    }
}

A program bekér egy számot (0 és 255 között tudja kezelni) és ezt a számot bináris formában jeleníti meg a 8db led-en. (ahol világít ott 1-es, ahol nem ott 0-a az érték)

0


You are here » Váci Robotika Labor » Haladó csoport (csütörtök) » Tananyagok