Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: Hardver huzalozása
- 3. lépés: Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor tekintse meg ezt)
- 4. lépés: Könyvtárak
- 5. lépés: A dátum és az idő beállítása
- 6. lépés: Érintse meg a Képernyő kalibrálása elemet
- 7. lépés: A projekt kódja
Videó: Arduino alapú telefon (prototípus): 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Üdv mindenkinek, Ma ebben az oktatható fejezetben az arduino alapú telefonról fogunk látni. Ez a telefon egy prototípus, amely még fejlesztés alatt áll. A forráskód nyílt forráskódú, bárki módosíthatja a kódot.
A telefon jellemzői: 1. Zene
2. Videók
3. Jegyzetek
4. Óra
5. Fotók
6. Térképek
7. Telefonhívások
8. Rádió
9. Beállítások
10. Számológép
A projekt programja kevesebb memóriát vesz igénybe. Még Ön is kibővítheti a telefon funkcióit, például: ujjlenyomat -érzékelő, Üzenetek, GPS …….. stb.
Ennek a telefonnak a lényege az arduino mega 2560. A képeket sd kártyán tárolják, onnan rajzolják ki a képeket. Használhat 16 GB vagy 32 GB SD kártyát.
Ha szerkeszteni szeretné a kódot, akkor először nézze meg a mintakódokat, majd próbálja meg szerkeszteni a kódot, mert a kód közel 2000 sorból áll. Tehát először ellenőrizze a mintakódokat.
1. lépés: Alkatrészek
1. Arduino Mega 2560 x1
2. SD kártya modul x1
3. Feszültségérzékelő vagy áramérzékelő 25v x1
4. 3,5 hüvelykes mcu friend tft kijelző x1
5. Df Player Mini x1
6. GSM 900A x1
7. Audioerősítő x1
8. hangszórók x2
9. 2N2222A NPN tranzisztor x1
10. 1k ohmos ellenállás x2
11. Programozó az arduino x1 számára
12. Mikrofonerősítő x1
13. Férfi -női áthidaló huzal x40 (kb.)
14. SD -kártya 16 GB vagy 32 GB x2
15. LED x1
16. Ólom savas akkumulátor 12v x1
17. ólom -sav akkumulátor töltő x1
18. HW-816-V1.0 (BUCK CONVERTER) x1
19. Férfi -férfi áthidaló vezetékek x15 (kb.)
20. Zümmögő 5v x1
21. Férfi és női 2 tűs JST SM csatlakozó készlet x2
22. Férfi fejlécek x10 (kb.)
23. Prototípus -tábla 18x30cm x1
24. Taktilis nyomógomb x2
25. Női fejlécek x20 (kb.)
26. Stylus
27. DS3231
2. lépés: Hardver huzalozása
Először csatlakoztassa az arduino mega 2560 -at a 3,5 hüvelykes mcu tft pajzshoz. Ezután csatlakoztassa az SD kártya modult az arduino mega spi csapokhoz. Ne felejtse el behelyezni az SD -kártyát az SD -kártya törőmoduljába. Készítsen közös 5v és gnd vonalakat is. Most csatlakoztassa a ds3231 -et az arduino mega I2C csapokhoz. Csatlakoztassa a feszültségérzékelőt az arduino mega pin A5 -hez. Csatlakozás led az arduino mega 47 -es tűhöz.
Megjegyzés: Ennek a telefonnak egy nagy problémája van, ami aktuális probléma, ez a telefon sok áramot fogyaszt, közel 2,1 amper áramot igényel. Ez annak köszönhető, hogy a kijelző közel 400 mA -t fogyaszt. Ha szabályozhatja a kijelző háttérvilágításának fényerejét, akkor az áramellátás problémája megoldható.
SD kártya Arduino Mega 2560:
CS - 53 tű
SCK - 52 tű
MOSI - 51 tű
MISO - 50 tű
VCC - 5V
GND - GND
Arduino Mega 2560 25V feszültség modul:
A5 - a modul kimeneti csapja
GND - modul GND
JACK + ve - + a modul
A modul JACK -ve - - modulja
Arduino Mega 2560 DS3231:
SDA - Arduino mega SDA
SCL - Arduino mega SCL
VCC - 5V
GND - GND
Arduino Mega 2560 Df Player Mini:
Serial1port TX1 - RX (Megjegyzés: adjon hozzá 1 k ohmos ellenállást a TX1 és az RX közé)
Serial1port RX1 - TX
GND az Arduino mega - GND
5V - VCC
Hangszóró + - spk1
Hangszóró-- spk2
Arduino Mega 2560 LED:
47. tüske - +ve led
GND --ve of led (helyezzen 1k ohmos ellenállást az arduino mega és a -ve led közé)
Arduino Mega 2560 2N3904 NPN tranzisztor: (Ez a kapcsolat az arduino alaphelyzetbe állításáról szól)
GND -kibocsátó
48 tűs npn bázis (Megjegyzés: adjon hozzá 1 k ohmos ellenállást az arduino 49. érintkezője és a tranzisztor alapja közé)
RESET gyűjtő
Arduino Mega 2560 GSM 800l
TX3 of Serial3port of arduino mega 2560 RX of GSM
RX3 of Serial3port of arduino mega 2560 TX of GSM
GND GND
5V VCC
GSM mikrofonerősítő:
GSM MIC+ MIC+
GSM MIC- MIC-
GND mikrofon GND arduino mega
VCC mikrofon 5V arduino mega
GSM audioerősítő:
A GSM bal Spk-
A GSM jobb Spk+ -ja
VCC 5V arduino mega
GND GND arduino mega
SPK+ Hangszóró+
SPK- Hangszóró
ShutDown áramkör:
Lásd a fenti képen.
csatlakoztassa a ctrl (vezérlőtűt) az arduino mega 49 -es tűjéhez
3. lépés: Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor tekintse meg ezt)
Ezt megelőzően három dolgot kell tennie. Először a kép formátumának ".bmp" -nek kell lennie, Másodszor a kép nevének 8 betűnek vagy ennél kisebbnek kell lennie, a harmadik dolog az, hogy a kép felbontása csak 320x480 lehet.
Ahhoz, hogy megtalálja az ikonok koordinátáit a képernyőn, használnia kell a Windows festéket, amely általában ingyenes az ablakokban. Most nyissa meg a festőszoftvert, és nyissa meg a képfájlt, amelyet látni szeretne a koordinátákkal.
Győződjön meg arról, hogy a kép mérete 320x480, ha nem ezt használja az átméretezés lehetőséggel a kép átméretezéséhez (ha átméretezi a képet, válassza a képpontok lehetőséget, és írja be a 320 -at az első mezőbe, és a 480 -at a második mezőbe, majd kattintson az OK gombra.)
Most, hogy megtalálja az ikon koordinátáit és területét, helyezze az egeret az ikon bal felső sarkába, majd kattintson az egér bal gombjára, és húzza az egeret az ikon lefedéséhez. Most, amikor a festék alját látja, használja az ikon területét. Ha látni szeretné az ikon koordinátáit, helyezze az egeret a bal felső sarokba. Most lásd a festék bal alsó sarkát, és látni fogja az ikon koordinátáit, ne mozgassa az egeret, csak jegyezze le a koordinátákat. Így találhatja meg a koordinátákat.
Ha meg szeretné találni az x1, y1 koordinátákat is, akkor először keressen vízszintesen az ikon hosszát, majd adja hozzá ezt a mért hosszúságot az ikon x koordinátájához, majd az eredmény az x1 koordinátája ugyanazt a dolgot, ha itt találja meg az y1 koordinátát, meg kell mérnie az ikon hosszát függőlegesen, és hozzá kell adnia az ikon y koordinátájához, és az eredmény y1 koordináta lesz.
4. lépés: Könyvtárak
Töltse le a Könyvtárakat alulról, és adja hozzá az arduino ideához.
1. DS3231:
2. Adafruit_GFX könyvtár:
3. MCU Baráti Könyvtár:
4. Adafruit_TouchScreen Libary:
Csak ezt a könyvtárat töltse le, nincs szükség DF lejátszó mini könyvtár, SD kártya könyvtár és SPI könyvtár letöltésére.
Az SPI és az SD kártya könyvtár már előre telepítve van az Arduino IDE -ben, és a DF lejátszó mini programja be van írva a kódba.
5. lépés: A dátum és az idő beállítása
Ezt megelőzően győződjön meg arról, hogy a DS3231 könyvtár telepítve van az Arduino ide.
Először nyissa meg az Arduino ide -t, kattintson a fájlra, majd menjen a példákhoz, keresse meg a DS3231 -et, nyissa meg a DS3231 -et, válassza ki az arduino -t, és nyissa meg a DS3231_Serial_Easy példát. Most görgessen lefelé, menjen a kód 57. sorához, és bontsa ki a kódot az 57 sorból az 59 sorba, és állítsa be a mai napot, a jelen időt és a jelenlegi dátumot. Most töltse fel a kódot az arduino mega -ba, nyissa meg a soros monitort, és állítsa az átviteli sebességet 115200 -ra, és látni fogja a dátumot, az időt, a napot és mindent. Most zárja be a monitort és a megjegyzéseket, amelyeket nem kommentáltunk, és töltse fel újra a kódot. Ennyi az idő, a dátum, a nap … stb.
6. lépés: Érintse meg a Képernyő kalibrálása elemet
Először nyissa meg az Arduino IDE -t, majd a következő megnyitott fájlt, menjen a példákhoz, görgessen lefelé, és keressen rá az MCUFRIEND_KBV elemre, kattintson rá, és keresse meg a TouchScreen_Calibr_native programot, és nyissa meg. És töltse fel a kódot az Arduino Mega -ba, és a kód feltöltése után nyissa meg a soros monitort, és nézze meg a kijelzőt, és érintse meg a kijelzőt, hogy kalibrálja az érintést, és azt tegye, amit mond. Miután befejezte a mondanivalót, nézze meg a soros monitort, és másolja ki onnan a kalibrálási értékeket, és illessze be a telefonkódba vagy a mintakódba. Ezzel befejeződött az érintés kalibrálása.
Megjegyzés: Győződjön meg arról, hogy megváltoztatja az illesztőprogram nevét a kódban a kijelző illesztőprogramjának megfelelően.
7. lépés: A projekt kódja
A kód és a képek linkje itt található:
Megjegyzés: Győződjön meg arról, hogy másolja a képeket az SD -kártya gyökérkönyvtárába
Ajánlott:
DIY -prototípus- Arduino időzített USB -töltő: 8 lépés
DIY -prototípus- Arduino időzített USB -töltő: Az arduino -val kapcsolatos szemináriumunk során egy boldog hack -et kellett kitalálnunk, amelyben arduino szerepel. Úgy döntöttünk, hogy olyan eszközt készítünk, amely letörli az áramot a töltőeszközökről az arduino kódjának használatával. A Powerbuddy! Ez a prototípus valójában nem tölti az eszközöket, mint
Arduino Nano óra adaptív fényerővel prototípus PCB használatával a NextPCB.com oldalról: 11 lépés
Arduino Nano óra adaptív fényerővel prototípus PCB használatával A NextPCB.com oldalról: Mindenki olyan órát akart, amely együtt mutatja az időt és a dátumot. Ebben a projektben megmutatom, hogyan lehet RTC -vel és formatervezéssel felépíteni egy adaptív fényerővel rendelkező arduino nanoórát. NYÁK a NextPCB -től
Atmega16 alapú közlekedési lámpa projekt prototípus 7 szegmenses kijelző használatával (Proteus szimuláció): 5 lépés
Atmega16 alapú közlekedési lámpa projekt prototípusa 7 szegmenses kijelző használatával (Proteus szimuláció): Ebben a projektben Atmega16 alapú közlekedési lámpa projektet készítünk. Itt vettünk egy 7 szegmenst és 3 LED -et a jelzőlámpák jelzésére
Arduino alapú érintésmentes infravörös hőmérő - IR alapú hőmérő Arduino használatával: 4 lépés
Arduino alapú érintésmentes infravörös hőmérő | IR alapú hőmérő Arduino használatával: Sziasztok, ebben az útmutatóban, érintésmentes hőmérőt készítünk arduino segítségével. Mivel néha a folyadék/szilárd anyag hőmérséklete túl magas vagy alacsony, majd nehéz kapcsolatba lépni vele és elolvasni ilyenkor a hőmérséklet
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel)
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): Szia, ma elmagyarázom, hogyan készíts saját kis időjárás alapú zenegenerátort. Ez egy ESP8266 -on alapul, ami olyan, mint egy Arduino, és reagál a hőmérsékletre, az esőre és fényintenzitás. Ne várd el, hogy teljes dalokat vagy akkordprogramokat készítsen