Tartalomjegyzék:

Arduino alapú telefon (prototípus): 7 lépés
Arduino alapú telefon (prototípus): 7 lépés

Videó: Arduino alapú telefon (prototípus): 7 lépés

Videó: Arduino alapú telefon (prototípus): 7 lépés
Videó: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim

Ü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

Alkatrészek
Alkatrészek
Alkatrészek
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

Hardver huzalozás
Hardver huzalozás
Hardver huzalozás
Hardver huzalozás

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)

Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor nézze meg ezt)
Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor nézze meg ezt)
Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor nézze meg ezt)
Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor nézze meg ezt)
Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor nézze meg ezt)
Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor nézze meg ezt)
Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor nézze meg ezt)
Hogyan találjuk meg az ikon koordinátáit (ha csak alkalmazásokat szeretne hozzáadni, akkor nézze 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

Könyvtárak
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

A dátum és az idő beállítása
A dátum és az idő beállítása
A dátum és az idő beállítása
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

Érintse meg a Képernyő kalibrálása elemet
Érintse meg a Képernyő kalibrálása elemet
Érintse meg a Képernyő kalibrálása elemet
Érintse meg a Képernyő kalibrálása elemet
Érintse meg a Képernyő kalibrálása elemet
Érintse meg a Képernyő kalibrálása elemet
Érintse meg a Képernyő kalibrálása elemet
É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 projekt kódja
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: