Tartalomjegyzék:
Videó: PCB kézi számítógép Arduino -val (vezeték nélküli csatlakozási lehetőséggel!): 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Frissítés 2019.01.28. Jelenleg a kézi számítógép következő verzióján dolgozom. A projektet követheted a YouTube csatornámon vagy a Twitteren.
Figyelem! Hibát találtam a NYÁK elrendezésben. A bal és a fel gomb csak analóg érintkezőkhöz van csatlakoztatva. Ezt úgy oldottam meg, hogy két felhúzó ellenállást adtam a két bemenethez. Ez nem a tökéletes megoldás, de működik.
Terveztem egy PCB-t egy kézi számítógéphez, amely az ATmega328P-AU mikrokontrollerre épül (ugyanaz, mint az Arduino Nano esetében), az SSD1306 OLED kijelzőre és néhány gombra. Hozzáadtam az NRF24L01+ rádiómodul hozzáadásának lehetőségét is többjátékos játékokhoz. Ezt a kézi számítógépet vezeték nélküli vezérlőként is használhatja. Készítettem már vezeték nélküli vezérlőket, és még egy utasítás is van róluk. Csak egy Arduino Leonardo vagy Pro Micro kell.
A kézi számítógép teljesen nyílt forráskódú. Az összes forráskód szabadon használható, valamint a NYÁK -kivitel. Elkezdtem kódolni egy nyílt forráskódú csempe alapú játékmotort is a konzolhoz. Pillanatnyilag minden működik, kivéve a fizikamotort, és vannak problémák a nagy gyorsulással. Ez csak azért van, mert a fizika motor képkockánként ugyanolyan sebességgel működik, mint a rajzoló funkció. A fizika motornak úgynevezett mikrolépéssel kell rendelkeznie (egy képpont mozgatása annak idején, hogy ellenőrizze, nincs -e ütközés), de még dolgoznom kell rajta.
Amint a képen is látszik, az SMD alkatrészeket még nem kaptam meg. Jelenleg egy prototípussal fejlesztem a kódot.
Nem akarok profi PCB -t venni. Építhetem még ezt?
Természetesen. Már készítettem egy oktatóanyagot arról, hogyan lehet ezt a konzolt prototípusos PCB -re építeni pontozott rézzel. A projektet itt találja:
1. lépés: Az összes alkatrész beszerzése
Először is szüksége van az összes alkatrészre. A PCB -ket megrendelheti a JLCPCB -ből vagy más, Gerber -fájlokat használó webhelyről. A Gerber fájlokat a gyártó PCB leírására használják. Ezek csak. ZIP fájlok, amelyek a tervezett NYÁK minden részletét tartalmazzák.
Itt a link a PCB-khez:
Az alábbiakban felsoroljuk azokat az alkatrészeket, amelyeket meg kell vásárolnia, hogy működjön:
- ATmega328P (TQFP-32)
- 8 db 6 x 6 x 6 mm gomb
- 16 MHz -es kristály oszcillátor
- 2 db 22 pF 0603 méretű kondenzátor
- SSD1306 kijelző SPI interfésszel. (128 x 64, fekete -fehér)
- Két 0603 10 kΩ -os ellenállás
Itt található az opcionális összetevők listája:
- NRF24L01+
- AMSD1117-3.3 (3, 3 V szabályozó az NRF24L01+készülékhez)
- 1206 680 nF kondenzátor (az NRF24L01+ állandó feszültségre van szüksége a megfelelő működéshez.)
- 2 db 1206 led (ha villogni szeretne néhány fényt)
- 2 db 0603 ellenállás a LED -ekhez
2. lépés: Szerelje össze a táblát
Ezt kicsit nehéz lesz leírni, mivel még nem építettem PCB -ket. Fogalmam sincs, hova kerültek az alkatrészek, de remélem, hamarosan megérkeznek.
Mint általában a forrasztásnál, használjon valamilyen füstelszívót, és mosson kezet a fluxus vagy a forrasztás megérintése után. És óvatosan a forrasztópáka. Súlyos égési sérüléseket okoz, ha hozzáér 350 ° C körüli hőmérséklethez. Ha mégis megsérül a forrasztópáka, hideg vízzel hűtse le az égett foltot
Ha még soha nem forrasztott SMD alkatrészeket, nagyon ajánlom nézze meg néhány oktatóanyagot a YouTube -ról. Az alapszabály az, hogy a forrasztót egy párnára kell felhordani, a chipet a helyére tenni és a csapot beforrasztani. Ezután tegye az ellenkező oldalt, és ha több csap van, tegye őket. A forrasztás segítségével a fluxust is használhatja.
A mikrokontroller forrasztásához forrasztópisztolyra is szüksége lesz. Csak forgassa el a csapokat forrasztóval, és forrasztópisztoly segítségével távolítsa el a felesleget.
Ügyeljen arra, hogy az alkatrészeket megfelelően forrasztja. Általában a mikrokontrollereken van egy pont, amely jelzi az első érintkezőt. Általában a NYÁK -oknak van egy pontja is, amely irányítja a tájolást.
Az SMD alkatrészeknél általában először a kis alkatrészeket kell forrasztani. Ha először forrasztja a fejléceket, valószínűleg megüti őket a forrasztópáka segítségével, és csúnya gázokat bocsát ki. Ezt a sorozatot tapasztalatból tudom ajánlani. Nem kell követnie ezt a listát, de józan ésszel készült:
- Kondenzátorok
- LED -ek és ellenállások a LED -ekhez (opcionális) [először forrasztani kell az ellenállásokat]
- Szabályozó és mikrokontroller (Győződjön meg arról, hogy az MCU -t a megfelelő irányba helyezte! A pontnak ugyanúgy kell néznie, mint a [fehér pont] jelnek a NYÁK -on.)
- Kristály
- Gombok
- Fejlécek (Az NRF24L01+ fejléce éppen ott van, ahol az ujja pihenne, ezért javaslom néhány vezeték használatát, hogy némi rugalmasságot biztosítsunk.)
- Néhány vezeték az akkumulátorhoz. A fő áramellátást VCC és GND jelzi. A VCC-nek körülbelül 3, 6-6 voltnak kell lennie. Ez a feszültség közvetlenül a mikrokontrollerhez kerül, ezért ügyeljen arra, hogy ne tegyen túl sok feszültséget rajta.
3. lépés: A szoftver
Az évek során készítettem néhány játékot ehhez a platformhoz. A régi, több játékból álló kódot innen találhatja meg (ez a gomba_mcp_continued_v10_converted):
github.com/Teneppa/handheld_open_source
A nyílt forráskódú motor itt található (Visual Studio -val kódoltam, így több furcsa fájl van):
Ajánlott:
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: 7 lépés
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: Hé srácok, üdv újra. Korábbi hozzászólásomban elmagyaráztam, hogy mi az a H -híd áramkör, az L293D motorvezérlő IC, a malackalapú L293D motorvezérlő IC a nagyáramú motorvezérlők vezetéséhez, és hogyan tervezheti meg és készítheti el saját L293D motorvezérlő tábláját
Távirányítású autó - Vezeték nélküli vezeték nélküli Xbox 360 vezérlővel: 5 lépés
Távirányítású autó - vezérelhető a vezeték nélküli Xbox 360 vezérlő használatával: Ezek az utasítások saját távirányítású autó létrehozásához, vezeték nélküli Xbox 360 vezérlővel vezérelhetők
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel Raspbian Stretch -en: 6 lépés
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel a Raspbian Stretch -en: A Raspberry Pi kiválóan alkalmas biztonságos vezeték nélküli hozzáférési pontok létrehozására, de nem rendelkezik jó hatótávolsággal, TP Link WN7200ND USB vezeték nélküli adaptert használtam annak kiterjesztéséhez. Szeretném megosztani, hogyan kell csinálniMiért akarok málna pi -t használni router helyett? T
DIY vezeték nélküli mikrofon vezeték nélküli gitárrendszerhez: 4 lépés
DIY Wireless Mic to Wireless Guitar System: Néztem néhány videót és néhány zenekart, és szinte közülük vezeték nélküli rendszert használ a gitáron. Megőrülök, mozogok, sétálok, és azt csinálok, amit akarnak, anélkül, hogy a zsinórt használnám, ezért arról álmodozom, hogy lesz egy .. De .. nekem ez most túl drága, ezért erre jutottam
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: 4 lépés
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: Nemrég építettem egy riasztórendszert, és telepítettem a házamba. Mágneses kapcsolókat használtam az ajtókon, és bekötöttem a padláson. Az ablakok egy másik történet, és a kemény huzalozás nem volt lehetőség. Szükségem volt egy vezeték nélküli megoldásra, és ez