Innehållsförteckning:

Arduino -baserad telefon (prototyp): 7 steg
Arduino -baserad telefon (prototyp): 7 steg

Video: Arduino -baserad telefon (prototyp): 7 steg

Video: Arduino -baserad telefon (prototyp): 7 steg
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Juli
Anonim

Hej alla, Idag i denna instruerbara kommer vi att se om arduino baserad telefon. Detta är telefonen är en prototyp som den fortfarande är under utveckling. Källkoden är opensource alla kan ändra koden.

Funktioner i telefonen: 1. musik

2. Videor

3. Anteckningar

4. Klocka

5. Foton

6. Kartor

7. Telefonsamtal

8. Radio

9. Inställningar

10. Räknare

Projektets program tar mindre minne. Till och med du kan utöka telefonens funktioner som att lägga till: fingeravtryckssensor, meddelanden, GPS…….etc.

Kärnan i den här telefonen är arduino mega 2560. Bilderna lagras på sd -kort därifrån bilderna ritas på skärmen. Du kan använda sd -kort 16 GB eller 32 GB.

Om du vill redigera koden, se först provkoderna och försök sedan redigera koden, eftersom koden har nästan 2000 rader. Så kolla först provkoderna.

Steg 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter

1. Arduino Mega 2560 x1

2. SD -kortmodul x1

3. Spänningssensor eller strömgivare 25v x1

4. 3,5 tums mcu friend tft -skärm x1

5. Df Player Mini x1

6. GSM 900A x1

7. Ljudförstärkare x1

8. högtalare x2

9. 2N2222A NPN -transistor x1

10. 1k ohm motstånd x2

11. Programmerare för arduino x1

12. Mikrofonförstärkare x1

13. Bygelkabel från man till kvinna x40 (ca.)

14. SD -kort 16 GB eller 32 GB x2

15. LED x1

16. Bly syrabatteri 12v x1

17. batteriladdare för blysyra x1

18. HW-816-V1.0 (BUCK CONVERTER) x1

19. Jumperkablar från man till man x15 (cirka)

20. Summer 5v x1

21. Man och hona 2-polig JST SM-kontaktuppsättning x2

22. Manliga rubriker x10 (ca.)

23. Prototypplatta 18x30cm x1

24. Taktil tryckknapp x2

25. Kvinnliga rubriker x20 (ca.)

26. Stylus

27. DS3231

Steg 2: Hårdvarukablar

Hårdvarukablar
Hårdvarukablar
Hårdvarukablar
Hårdvarukablar

Anslut först arduino mega 2560 till 3,5 tums mcu tft -skärm. Anslut sedan sd -kortmodulen till arduino mega spi -stift. Glöm inte att sätta in SD -kortet i SD -kortets utbrytningsmodul. Och gör också vanliga 5v- och gnd -linjer. Anslut nu ds3231 till arduino mega I2C -stift. Anslut spänningssensorn till arduino mega pin A5. Anslut ledde till Arduino Mega Pin 47.

Obs: Den här telefonen har ett stort problem som är aktuellt. Den här telefonen förbrukar mycket ström och behöver nästan 2,1 ampere ström. Detta beror på att displayen förbrukar nästan 400ma. Om du kan styra ljusstyrkan på skärmens bakgrundsbelysning kan strömproblemet lösas.

SD -kort Arduino Mega 2560:

CS - 53 stift

SCK - 52 stift

MOSI - 51 stift

MISO - 50 stift

VCC - 5V

GND - GND

Arduino Mega 2560 Spänningsmodul 25V:

A5 - modulens utgångsstift

GND - GND för modul

JACK + ve - + av modulen

JACK -ve - - av modulen

Arduino Mega 2560 DS3231:

SDA - SDA för Arduino mega

SCL - SCL för Arduino mega

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

TX1 av Serial1port - RX (Obs: lägg till ett 1k ohm motstånd mellan TX1 till RX)

RX1 i Serial1port - TX

GND för Arduino mega - GND

5V - VCC

Högtalare + - spk1

Högtalare-- spk2

Arduino Mega 2560 LED:

stift 47 - +ve av led

GND --ve av led (placera ett 1k ohm motstånd mellan gnd av arduino mega och -ve led)

Arduino Mega 2560 2N3904 NPN -transistor: (Denna anslutning handlar om att återställa arduino via kod)

GND -sändare

48 -stifts bas av npn (Obs: lägg till ett 1k ohm -motstånd mellan 49: e arduino -stiftet och basen på transistorn)

RESET Collecter

Arduino Mega 2560 GSM 800l

TX3 av Serial3port av arduino mega 2560 RX med GSM

RX3 av Serial3port av arduino mega 2560 TX av GSM

GND GND

5V VCC

Mikrofonförstärkare GSM:

MIC+ MIC+ för GSM

MIC- MIC- av GSM

GND för mikrofon GND för arduino mega

VCC för mikrofon 5V för arduino mega

Ljudförstärkare GSM:

Vänster Spk- av GSM

Rätt Spk+ av GSM

VCC 5V av arduino mega

GND GND för arduino mega

Spk+ högtalare+

Spk- Högtalare-

Avstängningskrets:

Se på bilden ovan.

anslut ctrl (kontrollnål) till stift 49 på arduino mega

Steg 3: Så här hittar du koordinaterna för ikonen (om du bara vill lägga till några appar, se sedan detta)

Så här hittar du koordinaterna för ikonen (om du bara vill lägga till några appar och sedan se detta)
Så här hittar du koordinaterna för ikonen (om du bara vill lägga till några appar och sedan se detta)
Så här hittar du koordinaterna för ikonen (om du bara vill lägga till några appar och sedan se detta)
Så här hittar du koordinaterna för ikonen (om du bara vill lägga till några appar och sedan se detta)
Så här hittar du koordinaterna för ikonen (om du bara vill lägga till några appar och sedan se detta)
Så här hittar du koordinaterna för ikonen (om du bara vill lägga till några appar och sedan se detta)
Så här hittar du koordinaterna för ikonen (om du bara vill lägga till några appar och sedan se detta)
Så här hittar du koordinaterna för ikonen (om du bara vill lägga till några appar och sedan se detta)

Innan detta måste du göra tre saker. Först måste bildens format vara ".bmp", för det andra är namnet på bilden måste vara lika med 8 bokstäver eller mindre än det. Tredje är upplösningen på bilden endast 320x480.

För att hitta koordinaterna för ikonerna på skärmen måste du använda fönsterfärg, som i allmänhet är gratis i fönster. Öppna nu färgprogramvaran och öppna bildfilen du vill se koordinaterna.

Se till att bildstorleken är 320x480 om du inte använder alternativet ändra storlek för att ändra storlek på bilden (om du ändrar storlek på bilden väljer du alternativet pixlar och skriver 320 i den första rutan och 480 i den andra rutan och klickar på ok.)

För att hitta koordinater och område på ikonen, placera musen i det övre vänstra hörnet av ikonen, klicka nu på vänster knapp på musen och dra musen för att täcka ikonen. När du ser botten av färgen använder du området på ikonen. För att se koordinaterna för ikonen placera musen i det övre vänstra hörnet nu se det nedre vänstra hörnet av färgen du kommer att se koordinaterna för ikonen inte flytta musen bara notera ner koordinaterna. Så här kan du hitta koordinaterna.

Om du vill hitta x1, y1-koordinaterna också, leta sedan först efter ikonens längd horisontellt och lägg sedan till den uppmätta längden med x-koordinaten för ikonen, då blir resultatet din x1-koordinat gör samma sak för att hitta y1-koordinaten bara här måste du mäta ikonens längd vertikalt och lägga till den med y-koordinaten för ikonen och resultatet du får är y1-koordinat.

Steg 4: Bibliotek

Bibliotek
Bibliotek

Ladda ner biblioteken nedanifrån och lägg till din arduino ide.

1. DS3231:

2. Adafruit_GFX-bibliotek:

3. MCU -vänbibliotek:

4. Adafruit_TouchScreen Libary:

Ladda bara ner dessa bibliotek, du behöver inte ladda ner DF -spelarens minibibliotek, SD -kortbibliotek och SPI -bibliotek.

SPI- och SD -kortbiblioteket är redan förinstallerat i Arduino IDE och DF -spelarens miniprogram är skrivet i koden.

Steg 5: Så här ställer du in datum och tid

Så här ställer du in datum och tid
Så här ställer du in datum och tid
Så här ställer du in datum och tid
Så här ställer du in datum och tid

Innan detta, se till att DS3231 -biblioteket är installerat i Arduino ide.

Öppna först Arduino ide, klicka på filen, gå sedan till exempel, sök efter DS3231, öppna DS3231 och välj arduino och öppna DS3231_Serial_Easy exempel. Bläddra nu ner till 57: e raden i koden och kommentera koden från 57 rad till 59 rad och ställ in nuvarande dag, nuvarande tid, nuvarande datum. Ladda nu upp koden till arduino mega nu öppna seriell bildskärm och ställ in överföringshastigheten till 115200 så ser du datum, tid, dag och allt. Stäng nu bildskärmen och och kommentera rader som vi har kommenterat och ladda upp koden igen. Det är dags, datum, dag … etc är alla inställda nu skulle du se rätt tid.

Steg 6: Tryck på Kalibrering för skärm

Tryck på Kalibrering för skärm
Tryck på Kalibrering för skärm
Tryck på Kalibrering för skärm
Tryck på Kalibrering för skärm
Tryck på Kalibrering för skärm
Tryck på Kalibrering för skärm
Tryck på Kalibrering för skärm
Tryck på Kalibrering för skärm

Öppna först Arduino IDE, nästa öppna fil, gå till exempel, rulla ner och sök efter MCUFRIEND_KBV och klicka på den och sök efter programmet TouchScreen_Calibr_native och öppna den. Och ladda upp koden till Arduino Mega och efter att du har laddat upp koden öppnar du den seriella bildskärmen och ser displayen och trycker på displayen för att kalibrera beröringen och göra vad den säger. Efter att ha slutfört vad den säger, se seriemonitorn och kopiera kalibreringsvärdena därifrån och klistra in den i telefonkoden eller provkoden. Det är det kalibrering av beröring är klar.

Obs! Se till att du ändrar förarnamnet i koden i enlighet med din bildskärmsdrivrutin.

Steg 7: Kod för projektet

Kod för projektet
Kod för projektet

Länk till koden och bilderna finns här:

Obs! Se till att kopiera bilderna till SD -kortets rotkatalog

Rekommenderad: