Kazalo:

Telefon na osnovi Arduina (prototip): 7 korakov
Telefon na osnovi Arduina (prototip): 7 korakov

Video: Telefon na osnovi Arduina (prototip): 7 korakov

Video: Telefon na osnovi Arduina (prototip): 7 korakov
Video: Студенты российского вуза разработали вечный двигатель #вечныйдвигатель #изобретения 2024, November
Anonim

Pozdravljeni vsi skupaj, Danes bomo v tem navodilu videli o telefonu, ki temelji na arduinu. Ta telefon je prototip, ki se še razvija. Izvorna koda je odprta koda, ki jo lahko spremeni vsak.

Funkcije v telefonu: 1. Glasba

2. Video posnetki

3. Opombe

4. Ura

5. Fotografije

6. Zemljevidi

7. Telefonski klici

8. Radio

9. Nastavitve

10. Kalkulator

Program projekta zavzame manj pomnilnika. Celo lahko razširite funkcije telefona, kot je dodajanje: senzorja prstnih odtisov, Sporočila, GPS … itd.

Jedro tega telefona je arduino mega 2560. Slike se shranijo na sd kartico, od tam se slike narišejo na zaslon. Uporabite lahko SD kartico 16GB ali 32GB.

Če želite urediti kodo, si najprej oglejte vzorčne kode in nato poskusite urediti kodo, ker ima koda skoraj 2000 vrstic. Zato najprej preglejte vzorčne kode.

1. korak: Komponente

Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli

1. Arduino Mega 2560 x1

2. Modul kartice SD x1

3. Senzor napetosti ali tokovni senzor 25v x1

4. 3,5 -palčni mcu friend tft zaslon x1

5. Df Player Mini x1

6. GSM 900A x1

7. Zvočni ojačevalnik x1

8. zvočniki x2

9. 2N2222A NPN tranzistor x1

10. 1k ohmski upor x2

11. Programer za arduino x1

12. Mikro ojačevalnik x1

13. Mostična moška žica x40 (pribl.)

14. SD kartica 16 GB ali 32 GB x2

15. LED x1

16. Svinčevo -kislinska baterija 12v x1

17. polnilnik svinčevih baterij x1

18. HW-816-V1.0 (PREKLOPNIK) • x1

19. Mostične žice moški x15 (približno)

20. Zvočni signal 5v x1

21. Moški in ženski 2-polni komplet priključkov JST SM x2

22. Moške glave x10 (pribl.)

23. Plošča za izdelavo prototipov 18x30cm x1

24. Tipka za dotik x2

25. Ženske glave x20 (pribl.)

26. Pisalo

27. DS3231

Korak: Ožičenje strojne opreme

Ožičenje strojne opreme
Ožičenje strojne opreme
Ožičenje strojne opreme
Ožičenje strojne opreme

Najprej priključite arduino mega 2560 na 3,5 -palčni mcu tft ščit. Nato priključite modul SD kartice na zatiče arduino mega spi. Ne pozabite vstaviti kartice SD v modul za odstranjevanje sd kartice. Naredite tudi skupne linije 5v in gnd. Zdaj priključite ds3231 na zatiče arduino mega I2C. Senzor napetosti priključite na arduino mega pin A5. Priključite vodnik na arduino mega pin 47.

Opomba: Ta telefon ima eno veliko težavo, ki je trenutna težava, saj telefon porabi veliko toka, kar potrebuje skoraj 2,1 ampera toka. To je posledica prikaza, da porabi skoraj 400 mA. Če lahko nadzorujete svetlost osvetlitve ozadja zaslona, lahko težavo z napajanjem odpravite.

Kartica SD Arduino Mega 2560:

CS - 53 -polni

SCK - 52 -polni

MOSI - 51 -polni

MISO - 50 -polni

VCC - 5V

GND - GND

Arduino Mega 2560 Napetostni modul 25V:

A5 - izhodni pin modula

GND - GND modula

JACK + ve - + modula

JACK -ve - - modula

Arduino Mega 2560 DS3231:

SDA - SDA za Arduino mega

SCL - SCL Arduino mega

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

TX1 Serial1port - RX (Opomba: dodajte 1k ohmski upor med TX1 do RX)

RX1 Serial1port - TX

GND Arduino mega - GND

5V - VCC

Zvočnik + - spk1

Zvočnik-- spk2

Arduino Mega 2560 LED:

pin 47 - +ve led

GND --ve LED (namestite 1k ohmski upor med gnd arduino mega in -ve led)

Arduino Mega 2560 2N3904 NPN tranzistor: (Ta povezava je namenjena ponastavitvi arduina prek kode)

Oddajnik GND

48 -pinska osnova npn (Opomba: med 49. nožico arduina in bazo tranzistorja dodajte 1k ohmski upor)

ZBIRALNIK RESET

Arduino Mega 2560 GSM 800l

TX3 Serial3port arduino mega 2560 RX GSM

RX3 Serial3port arduino mega 2560 TX GSM

GND GND

5 V VCC

Ojačevalnik za mikrofon GSM:

MIC+ MIC+ za GSM

MIC-MIC- od GSM

GND mikrofona GND arduino mega

VCC mikrofona 5V arduino mega

Zvočni ojačevalnik GSM:

Levi Spk- GSM

Desni Spk+ GSM

VCC 5V arduino mega

GND GND arduino mega

Spk+ Zvočnik+

Spk- zvočnik-

ShutDown vezje:

Glej na zgornji sliki.

priključite ctrl (kontrolni pin) na pin 49 arduino mega

3. korak: Kako poiskati koordinate ikone (če želite dodati samo aplikacije, si oglejte to)

Kako poiskati koordinate ikone (če želite dodati katero koli aplikacijo, potem si oglejte to)
Kako poiskati koordinate ikone (če želite dodati katero koli aplikacijo, potem si oglejte to)
Kako poiskati koordinate ikone (če želite dodati katero koli aplikacijo, potem si oglejte to)
Kako poiskati koordinate ikone (če želite dodati katero koli aplikacijo, potem si oglejte to)
Kako najti koordinate ikone (če želite dodati samo aplikacije, potem si oglejte to)
Kako najti koordinate ikone (če želite dodati samo aplikacije, potem si oglejte to)
Kako poiskati koordinate ikone (če želite dodati katero koli aplikacijo, potem si oglejte to)
Kako poiskati koordinate ikone (če želite dodati katero koli aplikacijo, potem si oglejte to)

Pred tem morate narediti tri stvari. Najprej mora biti oblika slike ».bmp«, drugič, ime slike mora biti enako 8 črkam ali manj, tretja stvar je, da mora biti ločljivost slike samo 320x480.

Zdaj, da najdete koordinate ikon na zaslonu, morate uporabiti barvo za okna, ki je na splošno brezplačna v oknih. Zdaj odprite programsko opremo za barvanje in odprite slikovno datoteko, za katero želite videti koordinate.

Prepričajte se, da je velikost slike 320x480, če za spreminjanje velikosti slike ne uporabite možnosti spreminjanja velikosti (če spremenite velikost slike, izberite možnost slikovnih pik in vnesite 320 v prvo polje in 480 v drugo polje ter kliknite v redu.)

Zdaj, da poiščete koordinate in območje ikone, postavite miško v zgornji levi kot ikone. Zdaj kliknite levi gumb na miški in povlecite miško, da pokrije ikono. Ko vidite spodnji del barve, uporabite območje ikone. Če si želite ogledati koordinate ikone, postavite miško v zgornji levi kot. Zdaj si oglejte spodnji levi kot barve, videli boste, da koordinate ikone ne premikajo miške, ampak le zabeležite koordinate. Tako lahko najdete koordinate.

Če želite najti tudi koordinate x1, y1, najprej poiščite vodoravno dolžino ikone, nato dodajte to izmerjeno dolžino s koordinato x ikone, nato pa dobite rezultat koordinate x1 ista stvar, da najdete koordinato y1 tukaj, morate izmeriti dolžino ikone navpično in jo dodati s koordinato y ikone, rezultat pa je y1 koordinata.

4. korak: Knjižnice

Knjižnice
Knjižnice

Prenesite knjižnice od spodaj in dodajte v svoj arduino ide.

1. DS3231:

2. Knjižnica Adafruit_GFX:

3. Knjižnica prijateljev MCU:

4. Knjižnica Adafruit_TouchScreen:

Prenesite samo te knjižnice. Ni potrebe po nalaganju mini knjižnice predvajalnika DF, knjižnice kartic SD in knjižnice SPI.

Knjižnica kartic SPI in SD je že vnaprej nameščena v Arduino IDE, mini program DF player pa je zapisan v kodi.

5. korak: Kako nastaviti datum in čas

Kako nastaviti datum in uro
Kako nastaviti datum in uro
Kako nastaviti datum in uro
Kako nastaviti datum in uro

Pred tem se prepričajte, da je knjižnica DS3231 nameščena v Arduino ide.

Najprej odprite Arduino ide, kliknite datoteko, nato pojdite na primere, poiščite DS3231, odprite DS3231 in izberite arduino ter odprite primer DS3231_Serial_Easy. Zdaj se pomaknite navzdol, pojdite na 57. vrstico kode in razkomentirajte kodo iz 57. vrstice v 59. vrstico in nastavite sedanji dan, sedanji čas in sedanji datum. Zdaj naložite kodo v arduino mega. Zdaj odprite serijski monitor in nastavite hitrost prenosa na 115200 in videli boste datum, uro, dan in vse. Zdaj zaprite monitor in vrstice komentarjev, ki smo jih komentirali, in znova naložite kodo. To je to, čas, datum, dan … … itd. Vse je nastavljeno, zdaj boste videli pravi čas.

6. korak: Dotaknite se Umerjanje za zaslon

Dotaknite se Umerjanje za zaslon
Dotaknite se Umerjanje za zaslon
Dotaknite se Umerjanje za zaslon
Dotaknite se Umerjanje za zaslon
Dotaknite se Umerjanje za zaslon
Dotaknite se Umerjanje za zaslon
Dotaknite se Umerjanje za zaslon
Dotaknite se Umerjanje za zaslon

Najprej odprite Arduino IDE, nato odprite datoteko, pojdite na primere, se pomaknite navzdol in poiščite MCUFRIEND_KBV, kliknite nanjo in poiščite program TouchScreen_Calibr_native ter ga odprite. In kodo naložite v Arduino Mega in po nalaganju kode odprite serijski monitor in si oglejte zaslon ter se dotaknite zaslona, da umerite dotik in naredite, kar piše. Ko dokončate, kar vidite, si oglejte serijski monitor in od tam kopirajte kalibracijske vrednosti ter ga prilepite v telefonsko kodo ali vzorčno kodo. Tako je umerjanje dotika končano.

Opomba: Ime gonilnika v kodi spremenite v skladu z gonilnikom zaslona.

7. korak: Koda projekta

Koda projekta
Koda projekta

Povezava kode in slik je tukaj:

Opomba: Kopirajte slike v korenski imenik kartice SD

Priporočena: