User Tools

Site Tools


nagyproject

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
nagyproject [2019/03/12 11:35]
tamas [32. Projekt, Joystick]
nagyproject [2019/03/18 13:45] (current)
tamas [16. Projekt, LCD kijelző]
Line 2: Line 2:
  
 =====Bevezetés===== =====Bevezetés=====
- 
----- 
- 
-=====0. Projekt, "​Helló Világ"​===== 
  
 ---- ----
Line 618: Line 614:
 <​html><​font size=4><​strong>​Modul csatlakoztatása</​strong></​font></​html>​ <​html><​font size=4><​strong>​Modul csatlakoztatása</​strong></​font></​html>​
  
-{{ :​37in1:​p16_02.png?​nolink&400 |}}+{{ :​37in1:​p16_02.png?​400 |}}
  
 <​html><​font size=4><​strong>​Programozás</​strong></​font></​html>​ <​html><​font size=4><​strong>​Programozás</​strong></​font></​html>​
Line 793: Line 789:
  
 <​html><​font size=4><​strong>​Hőmérő modul</​strong></​font></​html>​ <​html><​font size=4><​strong>​Hőmérő modul</​strong></​font></​html>​
 +
 +{{ :​37in1:​p21_02.png?​nolink&​200|}}
 +Ez az analóg hőmérséklet-modul egy termisztoron alapul, amelynek ellenállása a hőmérséklet változásától függ. A környező hőmérséklet változásokat valós időben érzékelheti. Az áramköri összeköttetésen keresztül alakítsa át az ellenállás változásokat feszültségváltozásokká. Valójában a micro:bit analóg értéke programozással kiszámítható hőmérséklet-értékre. Ez az érzékelő kényelmes és hatékony, széles körben alkalmazható az otthoni riasztórendszerben,​ a kertészkedésben és más eszközökben.
  
 <​html><​font size=4><​strong>​Modul csatlakoztatása</​strong></​font></​html>​ <​html><​font size=4><​strong>​Modul csatlakoztatása</​strong></​font></​html>​
 +
 +   * Elsőként csatlakoztassuk az analóg hőmérő modult
 +
 +{{ :​37in1:​p21_01.png?​nolink&​400 |}}
 +
 +   * Ezután az LCD kijelzőt, hogy kapjunk visszajelzést a hőmérő értékeiről
 +
 +{{ :​37in1:​p16_02.png?​nolink&​400 |}}
 +
  
 <​html><​font size=4><​strong>​Programozás</​strong></​font></​html>​ <​html><​font size=4><​strong>​Programozás</​strong></​font></​html>​
  
 +  * Először is meg kell határoznunk a kijelzőnk méretét ahogy azt az előzőekben is tettük 0x27-es méretben
 +
 +{{ :​37in1:​p17_04.png?​nolink&​300 |}}
 +
 +  * Először is letöröljük a kijelzőnket,​ hogy ne keveredjünk bele ha a számok egybefolynának.
 +  * Ezután számként kiíratjuk az analóg lábon olvasott értéket, ez az érték a hőmérséklet analóg formában
 +  * Majd megadjuk, hogy a szöveg látszódjon és a háttér világítást felkapcsoljuk
 +  * Utolsóként egy szünetet alkalmazunk,​ hogy a folyamatos frissítéses képtörlés ne legyen zavaró.
 +
 +{{ :​37in1:​p18_03.png?​nolink&​400 |}}
 +
 +  * Végül töltsük fel a projektet és teszteljük
  
 ---- ----
Line 1065: Line 1085:
  
 =====28. Projekt, Ultraibolya érzékelő===== =====28. Projekt, Ultraibolya érzékelő=====
 +
 +<​html><​font size=4><​strong>​Áttekintés</​strong></​font></​html>​
 +
 +Ebben a projektben megtudhatja,​ hogyan kell használni az ultraibolya érzékelőt az ultraibolya fény érzékelésére.
 +
 +<​html><​font size=4><​strong>​Ultraibolya érzékelő modul</​strong></​font></​html>​
 +
 +{{ :​37in1:​p28_01.png?​nolink&​200|}}
 +Ez az érzékelő főként a GUVA-S12SD-t tartalmazza,​ amelyet az intelligens hordható eszköz ultraibolya indexének, például az óráknak, az okostelefonoknak és az UV-indexű kültéri eszközöknek a mérésére alkalmaznak. Az ultraibolya sugárzással végzett fertőtlenítés szempontjából az ultraibolya fény intenzitásának monitorozására vagy UV-láng-detektorként használható.
 +
 +<​html><​font size=4><​strong>​Modul csatlakoztatása</​strong></​font></​html>​
 +
 +   * Elsőként csatlakoztassuk az ultraibolya érzékelőt a kártyára az alábbi módon
 +
 +{{ :​37in1:​p28_02.png?​nolink&​400 |}}
 +
 +   * Majd csatlakoztassuk az LCD kijelzőt is a kártyára
 +
 +{{ :​37in1:​p16_02.png?​nolink&​400 |}}
 +
 +<​html><​font size=4><​strong>​Programozás</​strong></​font></​html>​
 +
 +* Először is meg kell határoznunk a kijelzőnk méretét ahogy azt az előzőekben is tettük 0x27-es méretben
 +
 +{{ :​37in1:​p17_04.png?​nolink&​300 |}}
 +
 +  * Először is letöröljük a kijelzőnket,​ hogy ne keveredjünk bele ha a számok egybefolynának.
 +  * Ezután számként kiíratjuk az analóg lábon olvasott értéket, ezzel elérve, hogy az ultraibolya értékeket lássuk az LCD kijelzőn
 +  * Majd megadjuk, hogy a szöveg látszódjon és a háttér világítást felkapcsoljuk
 +  * Utolsóként egy szünetet alkalmazunk,​ hogy a folyamatos frissítéses képtörlés ne legyen zavaró.
 +
 +{{ :​37in1:​p18_03.png?​nolink&​400 |}}
 +
 +  * Végül töltsük fel a projektet és teszteljük
  
 ---- ----
Line 1227: Line 1281:
  
 =====33. Projekt, Szervó motor===== =====33. Projekt, Szervó motor=====
 +
 +<​html><​font size=4><​strong>​Áttekintés</​strong></​font></​html>​
 +
 +Azoknak a DIY intelligens autóknak, amelyek képesek akadályokat elkerülni, szükségük van egy szervóra, amely az ultrahangos modult balra és jobbra tudja forgatni, hogy az autó elkerülje az akadályokat. Ha más szerverek használatával szabályozzuk a szervo forgását, akkor egy bizonyos frekvenciát és egy bizonyos szélességet kell beállítanunk a szervó szög vezérléséhez. Ha Micro:bit alaplapot használ a szervo szögének irányításához,​ akkor csak a fejlesztési környezetben kell beállítanunk a vezérlési szöget. A megfelelő impulzust automatikusan a fejlesztési környezetben állítja be a szervo forgatás vezérléséhez. Ebben a projektben megtudhatja,​ hogyan irányíthatja a mikro szervót 0 ° és 90 ° között
 +
 +<​html><​font size=4><​strong>​Szervó motor modul</​strong></​font></​html>​
 +
 +{{ :​37in1:​p33_01.png?​nolink&​200|}}
 +A szervónak három interfésze van, amelyeket barna, piros és narancssárga vezeték mutat (a különböző márkák eltérő színűek lehetnek). A barna vonal a GND, a piros az 5V-os, a narancssárga a jelzáróhoz (PWM-jel). A szervo forgási szögét a PWM (Pulse-Width Modulation) jel működési ciklusának szabályozása szabályozza. A PWM jel standard ciklusa 20 ms (50 Hz), és az impulzusszélesség 1ms-1.5ms között van. Az impulzusszélesség megfelel a forgási szögnek (0 ° -90 °).
 +
 +{{ :​37in1:​p33_02.png?​nolink&​400 |}}
 +
 +<​html><​font size=4><​strong>​Modul csatlakoztatása</​strong></​font></​html>​
 +
 +{{ :​37in1:​p33_03.jpg?​nolink&​400 |}}
 +
 +<​html><​font size=4><​strong>​Programozás</​strong></​font></​html>​
 +
 +  * Először adjuk meg, hogy a szervó álljon be 0 fokra
 +  * Szünet
 +  * Majd a szervó forduljon át teljesen 180 fokra
 +  * Majd ismét szünet
 +
 +{{ :​37in1:​p33_04.png?​nolink&​400 |}}
 +
 +  * Végül töltsük fel a programot és teszteljük
 +
  
 ---- ----
 +
 +=====34. Projekt, Közlekedési lámpa=====
 +
 +<​html><​font size=4><​strong>​Áttekintés</​strong></​font></​html>​
 +
 +A kereszteződésnél sétálva láthatjuk a közlekedési lámpa parancsát a gyalogosok és a járművek rendezett mozgásában. Szóval hogyan vezérelhető a közlekedési lámpa működése?​ Ebben a projektben egy forgalmi lámpamodult csatlakoztatunk az micro:bit kártyájához,​ amivel megtanulhatja,​ hogyan szimulálhatja a közlekedési lámpák működését.
 +
 +<​html><​font size=4><​strong>​Közlekedési lámpa modul</​strong></​font></​html>​
 +
 +{{ :​37in1:​p34_01.png?​nolink&​200|}}
 +Amikor tanulni kezdi a Micro:bit használatát és hozzá ezt a modult, akkor általában három külön LED-et használhat (piros, zöld és sárga), hogy szimulálja a közlekedési lámpa villogását. Ilyen módon több vezetékes kapcsolatra lehet szükség. Ezt a forgalmi lámpamodult kifejezetten a vezetékek számára kényelmes kialakításra tervezzük. Három LED-et (piros, zöld és sárga) tartalmazott a modulon.
 +
 +<​html><​font size=4><​strong>​Modul csatlakoztatása</​strong></​font></​html>​
 +
 +{{ :​37in1:​p34_02.png?​nolink&​400 |}}
 +
 +<​html><​font size=4><​strong>​Programozás</​strong></​font></​html>​
 +
 +A már megszokott MakeCode felületet használjuk a programunk elkészítésére.
 +
 +   * Először kapcsoljuk ki a Micro:bit LED mátrixát a szokott módon, amennyiben nem tudja hogy kell, görgessen vissza az első projekthez ahol ez a lépés is részletesen megtalálható.
 +
 +{{ :​37in1:​p9_06.png?​300 |}}
 +
 +   * Elsőként "​digitális írás láb P0" blokkal felkapcsoljuk a piros lámpát azaz 1-es lesz
 +   * Ezután szünetet adunk neki
 +   * Majd felkapcsoljuk a sárgát is az előző módon csak az a P1-es lábbal
 +   * Szünet
 +   * Majd kapcsoljuk le a piros és sárga LED-eket és kapcsoljuk fel a P2 lévő zöld LED-et
 +   * Ismét szünet
 +   * Majd a zöldet lekapcsoljuk és a sárgát fel
 +   * Szünet
 +   * Majd a sárgát is lekapcsoljuk,​ és mivel újra kezdi az egészet felkapcsol a piros
 +
 +{{ :​37in1:​p34_03.png?​nolink&​300 |}}
 +
 +   * Végül töltsük fel a programot és teszteljük.
 +
 +
 +----
 +
 +=====35. Projekt, 3W LED=====
 +
 +<​html><​strong><​font size=4>​Áttekintés</​font></​strong></​html>​
 +
 +Ebben a projektben egyesítjük a 1-es és a 2-as projektet. Megtanulod, hogyan vezérelheted a LED-et a modulon, kétszer villogva, majd kétszer lélegezz, körkörös. Ezúttal 3W LED modult használunk,​ amely nagy fényerejű és megvilágításként használható.
 +
 +<​html><​strong><​font size=4>​3W LED modul</​font></​strong></​html>​
 +
 +{{ :​37in1:​p35_01.png?​nolink&​200|}}
 +Ez a LED-modul nagy fényerejű,​ mert a lámpa gyöngyök 3w. Ezt a modult Arduino vagy más projektekhez is alkalmazhatja,​ ideális Robot vagy keresési és mentési alkalmazásokhoz. Például az intelligens robotok használhatják ezt a modult a megvilágítás céljára. Kérjük, vegye figyelembe, hogy a LED-fény nem érhet közvetlenül az emberi szem számára.
 +
 +<​html><​strong><​font size=4>​Modul csatlakoztatása</​font></​strong></​html>​
 +
 +{{ :​37in1:​p35_02.png?​nolink&​400 |}}
 +
 +<​html><​strong><​font size=4>​Programozás</​font></​strong></​html>​
 +
 +
 +
 +-----
 +
nagyproject.1552386941.txt.gz · Last modified: 2019/03/12 11:35 by tamas