Sisukord:
- Samm: komponendid
- Samm: riistvara juhtmestik
- Samm: kuidas leida ikooni koordinaate (kui soovite rakendusi lisada alles siis vaadake seda)
- 4. samm: raamatukogud
- Samm: kuupäeva ja kellaaja määramine
- Samm: puudutage ekraani kalibreerimist
- 7. samm: projekti kood
Video: Arduino -põhine telefon (prototüüp): 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tere kõigile, Täna näeme selles juhendis arduino -põhist telefoni. See telefon on prototüüp, mida alles arendatakse. Lähtekood on avatud lähtekoodiga, igaüks saab koodi muuta.
Telefoni omadused: 1. Muusika
2. Videod
3. Märkmed
4. Kell
5. Fotod
6. Kaardid
7. Telefonikõned
8. Raadio
9. Seaded
10. Kalkulaator
Projekti programm võtab vähem mälu. Isegi saate laiendada telefoni funktsioone, näiteks lisada: sõrmejäljeandur, sõnumid, GPS …….. jne.
Selle telefoni tuum on arduino mega 2560. Pildid salvestatakse sd -kaardile, sealt joonistatakse pildid ekraanile. Võite kasutada SD -kaarti 16 GB või 32 GB.
Kui soovite koodi muuta, vaadake kõigepealt näidiskoode ja proovige seejärel koodi muuta, kuna koodil on peaaegu 2000 rida. Nii et kõigepealt kontrollige näidiskoode.
Samm: komponendid
1. Arduino Mega 2560 x1
2. SD -kaardi moodul x1
3. Pingeandur või vooluandur 25v x1
4. 3,5 -tolline mcu sõbra tft -ekraan x1
5. Df Player Mini x1
6. GSM 900A x1
7. Helivõimendi x1
8. kõlarid x2
9. 2N2222A NPN transistor x1
10. 1k oomine takisti x2
11. Programmeerija arduino x1 jaoks
12. Mikrofonivõimendi x1
13. Mees -naissoost hüppaja x40 (ligikaudu)
14. SD -kaart 16 GB või 32 GB x2
15. LED x1
16. Plii happe aku 12v x1
17. pliiaku akulaadija x1
18. HW-816-V1.0 (BUCK CONVERTER) x1
19. Meeste ja isaste hüppajate juhtmed x15 (umbes)
20. Signaal 5v x1
21. Meeste ja naiste 2-kontaktiline JST SM pistikukomplekt x2
22. Meeste päised x10 (umbes)
23. Prototüüpimislaud 18x30cm x1
24. Taktilne nupp x2
25. Naissoost päised x20 (umbes)
26. Pliiats
27. DS3231
Samm: riistvara juhtmestik
Esmalt ühendage arduino mega 2560 kuni 3,5 -tolline mcu tft kilp. Seejärel ühendage SD -kaardi moodul arduino mega spi -kontaktidega. Ärge unustage sisestada SD -kaarti SD -kaardi purunemismoodulisse. Ja tehke ka ühised 5v ja gnd liinid. Nüüd ühendage ds3231 arduino mega I2C tihvtidega. Ühendage pingeandur arduino megapistikuga A5. Ühendus viis arduino megatapi 47 külge.
Märkus. Sellel telefonil on üks suur probleem, mis on praegune probleem, see telefon tarbib palju voolu, vajab see peaaegu 2,1 amprit. See on tingitud sellest, et see tarbib umbes 400 mA. Kui saate ekraani taustvalgustuse heledust juhtida, saab toiteprobleemi lahendada.
SD -kaart Arduino Mega 2560:
CS - 53 kontakti
SCK - 52 kontakti
MOSI - 51 kontakti
MISO - 50 kontakti
VCC - 5V
GND - GND
Arduino Mega 2560 pinge moodul 25V:
A5 - mooduli väljundtihvt
GND - mooduli GND
JACK + ve - + moodulist
JACK -ve - - moodulist
Arduino Mega 2560 DS3231:
SDA - Arduino mega SDA
SCL - Arduino mega SCL
VCC - 5V
GND - GND
Arduino Mega 2560 Df Player Mini:
Serial1porti TX1 - RX (Märkus: lisage TX1 kuni RX vahele 1k oomine takisti)
Serial1port - TX RX1
Arduino mega GND - GND
5V - VCC
Kõlar + - spk1
Kõlar-- spk2
Arduino Mega 2560 LED:
tihvt 47 - +ve led
GND --ve led (asetage 1 kΩ takisti arduino mega ja -ve led vahel)
Arduino Mega 2560 2N3904 NPN transistor: (See ühendus puudutab arduino lähtestamist koodi kaudu)
GND kiirgaja
48 pin npn alus (märkus: lisage 1 k oomi takisti arduino 49. kontakti ja transistori aluse vahele)
RESET koguja
Arduino Mega 2560 GSM 800l
TX3 of Serial3port of arduino mega 2560 RX of GSM
Arduino mega 2560 TX GSM -i Serial3porti RX3
GND GND
5V VCC
Mikrofonivõimendi GSM:
GSM -i MIC+ MIC+
GSM-i MIC- MIC-
GND mikrofonist GND arduino mega
Arduino mega mikrofoni 5V VCC
GSM helivõimendi:
Vasak Spk- GSM-ist
GSM -i parem Spk+
VCC 5V arduino mega
GND GND arduino mega
Spk+ kõlar+
Spk- Kõlar-
ShutDown Circuit:
Vaata ülaltoodud pildilt.
ühendage ctrl (juhtnupp) arduino mega pin 49 -ga
Samm: kuidas leida ikooni koordinaate (kui soovite rakendusi lisada alles siis vaadake seda)
Enne seda peate tegema kolm asja. Esiteks peab pildi vorming olema ".bmp", teiseks on pildi nimi võrdne 8 tähega või sellest väiksem, kolmandaks on pildi eraldusvõime ainult 320x480.
Nüüd, et leida ekraanilt ikoonide koordinaadid, peate kasutama aknavärvi, mis on akendes üldiselt tasuta. Nüüd avage värvimistarkvara ja avage pildifail, mida soovite koordinaate näha.
Veenduge, et pildi suurus on 320x480, kui see pole pildi suuruse muutmiseks suvandi Suurus muutmine (kui muudate pildi suurust, valige pikslite valik ja tippige esimesse kasti 320 ja teise kasti 480 ning klõpsake nuppu OK.)
Nüüd, et leida ikooni koordinaadid ja ala, asetage hiir ikooni vasakusse ülanurka, klõpsake nüüd hiire vasakut nuppu ja lohistage ikooni katmiseks. Nüüd, kui näete värvi põhja, kasutage ikooni ala. Ikooni koordinaatide nägemiseks asetage hiir vasakusse ülanurka, vaadake nüüd värvi vasakut alumist nurka ja näete ikooni koordinaate, ärge liigutage hiirt, märkige koordinaadid alla. Nii leiate koordinaadid.
Kui soovite leida ka x1, y1 koordinaate, siis leidke kõigepealt ikooni pikkus horisontaalselt, seejärel lisage see mõõdetud pikkus ikooni x-koordinaadiga, seejärel saate tulemuseks teie x1-koordinaadi sama asi y-koordinaadi leidmiseks just siit, peate mõõtma ikooni pikkust vertikaalselt ja lisama selle ikooni y-koordinaadiga ning tulemuseks on y1-koordinaat.
4. samm: raamatukogud
Laadige alla raamatukogud ja lisage oma arduino ide.
1. DS3231:
2. Adafruit_GFX raamatukogu:
3. MCU sõbraraamatukogu:
4. Adafruit_TouchScreen Libary:
Laadige alla ainult need teegid. DF -mängija miniteeki, SD -kaardi raamatukogu ja SPI -kogu pole vaja alla laadida.
SPI ja SD -kaardi teek on Arduino IDE -sse juba eelinstallitud ja DF -mängija miniprogramm on koodis kirjutatud.
Samm: kuupäeva ja kellaaja määramine
Enne seda veenduge, et DS3231 raamatukogu on installitud Arduino ide.
Esmalt avage Arduino ide, klõpsake faili, seejärel minge näidete juurde, otsige DS3231, avage DS3231 ja valige arduino ning avage DS3231_Serial_Easy näide. Nüüd kerige alla, minge koodi 57. reale ja tühistage kood 57 realt 59 reale ning määrake praegune, praegune aeg ja praegune kuupäev. Nüüd laadige kood üles arduino mega, avage nüüd jadamonitor ja määrake edastuskiiruseks 115200 ning näete kuupäeva, kellaaega, päeva ja kõike muud. Nüüd sulgege monitor ja kommentaaride read, mille oleme kommenteerimata jätnud, ja laadige kood uuesti üles. See on aeg, kuupäev, päev….. jne on kõik määratud, nüüd näete õiget aega.
Samm: puudutage ekraani kalibreerimist
Esmalt avage Arduino IDE, järgmine avatud fail, minge näidete juurde, kerige alla ja otsige üles MCUFRIEND_KBV ning klõpsake sellel ja otsige TouchScreen_Calibr_native programmi ja avage see. Ja laadige kood üles Arduino Mega ja avage pärast koodi üleslaadimist jadamonitor ning vaadake ekraani ja puudutage ekraani, et kalibreerida puudutus ja teha seda, mida see ütleb. Pärast öeldu lõpetamist vaadake jadamonitori ja kopeerige sealt kalibreerimisväärtused ning kleepige see telefonikoodi või näidiskoodi. Nii on puudutuse kalibreerimine lõppenud.
Märkus. Veenduge, et muudate koodis draiveri nime vastavalt oma ekraanidraiverile.
7. samm: projekti kood
Koodi ja piltide link on siin:
Märkus. Veenduge, et kopeeriksite pildid SD -kaardi juurkataloogi
Soovitan:
DIY -prototüüp- Arduino ajastatud USB -laadija: 8 sammu
DIY -prototüüp- Arduino ajastatud USB -laadija: Arduino teemalise seminari ajal pidime leiutama õnneliku häkkimise, mis sisaldab arduinot. Otsustasime teha seadme, mis katkestaks laadimisseadmete toite, kasutades mõnda arduino koodi. Powerbuddy! See prototüüp ei lae seadmeid tegelikult
Arduino valguse blokeerimise andur (fotokatkestusmoodul) - teie kaartide turvaline hoidmine (prototüüp): 4 sammu
Arduino valguse blokeerimise andur (fotokatkestusmoodul) - teie kaartide turvaline hoidmine (prototüüp): see projekt on prototüüp ja selles projektis arutlen teie kaartide (nt krediitkaardid, deebetkaardid, kinkekaardid) hoidmise üle ohutu. Vaadake ülaltoodud pilte, et näha, kuidas see projekt töötab. Las ma annan teile pilgu
Arduino suur heliandur - muusikaga reageerivad LED -id (prototüüp): 3 sammu
Arduino suur heliandur - muusikale reageerivad LED -id (prototüüp): see on ühe minu eelseisva projekti prototüüp. Kasutan suurt helianduri (KY-038) moodulit. Anduri tundlikkust saab reguleerida väikese lamepea kruvi keeramisega. Mooduli ülaosas olev andur teostab mõõtmisi
Arduino Hot Wheelsi kiirrada - 1. osa - prototüüp: 4 sammu
Arduino Hot Wheelsi kiirrada - 1. osa - prototüüp: ei tohiks olla üllatav, et mu poeg armastab tuliseid rattaid ja kihutab oma autodega üle kogu maja! Üks tema lemmik asju, mida teha, on võidusõit kõik oma autod (nüüd üle 100), et teha kindlaks, milline on kiireim auto. Praegu teeb ta seda kõike silma järgi ja
Arduino-Raspberry Pi heliplaadi prototüüp: 9 sammu (piltidega)
Arduino-Raspberry Pi heliplaadi prototüüp: Arduino ja Raspberry Pi abil loodud heliplaadi prototüüp on mõeldud lihtsaks viisiks 4 erineva heli või müra esitamiseks, samal ajal kui teil on võimalus helitugevust nupuga vahetada ja praegust helikomplekti kuvada. LCD -ekraan.*Väide