ዝርዝር ሁኔታ:

በአርዱዲኖ ላይ የተመሠረተ ስልክ (ፕሮቶታይፕ) 7 ደረጃዎች
በአርዱዲኖ ላይ የተመሠረተ ስልክ (ፕሮቶታይፕ) 7 ደረጃዎች

ቪዲዮ: በአርዱዲኖ ላይ የተመሠረተ ስልክ (ፕሮቶታይፕ) 7 ደረጃዎች

ቪዲዮ: በአርዱዲኖ ላይ የተመሠረተ ስልክ (ፕሮቶታይፕ) 7 ደረጃዎች
ቪዲዮ: On/OFF LED using Arduino Programming Full Video Basic To Advanced Languages #onoffledusingarduino 2024, ሀምሌ
Anonim

ሰላም ለሁላችሁ, ዛሬ በዚህ ትምህርት ሰጪው ውስጥ ስለ አርዱዲኖ ስልክ ላይ እናያለን። ይህ ስልክ አምሳያ ነው አሁንም በእድገት ላይ ነው። የምንጭ ኮዱ ክፍት ነው ምክንያቱም ማንም ሰው ኮዱን ማሻሻል ይችላል።

በስልክ ውስጥ ያሉ ባህሪዎች 1. ሙዚቃ

2. ቪዲዮዎች

3. ማስታወሻዎች

4.ሰዓት

5. ፎቶዎች

6. ካርታዎች

7. የስልክ ጥሪዎች

8. ሬዲዮ

9. ቅንብሮች

10.ካልኩሌተር

የፕሮጀክቱ መርሃ ግብር አነስተኛ ማህደረ ትውስታን ይወስዳል። እርስዎ እንኳን እንደ ማከል ያሉ የስልኩን ባህሪዎች ማራዘም ይችላሉ -የጣት አሻራ አነፍናፊ ፣ መልእክቶች ፣ ጂፒኤስ …….. ወዘተ.

የዚህ ስልክ አንኳር አርዱዲኖ ሜጋ 2560. ምስሎቹ እዚያው ኤስዲ ካርድ ውስጥ ተከማችተው ምስሎቹ በማያ ገጹ ላይ ተቀርፀዋል። ኤስዲ ካርድ 16 ጊባ ወይም 32 ጊባ መጠቀም ይችላሉ።

ኮዱን ማርትዕ ከፈለጉ መጀመሪያ የናሙና ኮዶችን ይመልከቱ እና ከዚያ ኮዱን ለማስተካከል ይሞክሩ ፣ ምክንያቱም ኮዱ ወደ 2000 የሚጠጉ መስመሮች አሉት። ስለዚህ በመጀመሪያ የናሙና ኮዶችን ይፈትሹ።

ደረጃ 1: አካላት

አካላት
አካላት
አካላት
አካላት

1. አርዱዲኖ ሜጋ 2560 x1

2. የ SD ካርድ ሞዱል x1

3. የቮልቴጅ ዳሳሽ ወይም የአሁኑ ዳሳሽ 25v x1

4. 3.5 ኢንች mcu ጓደኛ tft ማሳያ x1

5. ዲኤፍ ማጫወቻ ሚኒ x1

6. GSM 900A x1

7. የድምጽ ማጉያ x1

8. ድምጽ ማጉያዎች x2

9. 2N2222A NPN ትራንዚስተር x1

10. 1 ኪ ohm resistor x2

11. ፕሮግራም አውጪ ለ arduino x1

12. ማይክ ማጉያ x1

13. ወንድ ወደ ሴት ዝላይ ሽቦ x40 (በግምት)

14. ኤስዲ ካርድ 16 ጊባ ወይም 32 ጊባ x2

15. LED x1

16. የአሲድ ባትሪ 12v x1 ን ያንብቡ

17. የእርሳስ አሲድ ባትሪ መሙያ x1

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

19. ከወንድ እስከ ወንድ ዝላይ ገመዶች x15 (aroxrox)

20. Buzzer 5v x1

21. ወንድ እና ሴት ባለ2-ፒን JST SM አያያዥ ስብስብ x2

22. ወንድ ራስጌዎች x10 (በግምት)

23. ፕሮቶታይፕ ቦርድ 18x30 ሴሜ x1

24. Tactile push button x2

25. የሴት ራስጌዎች x20 (በግምት)

26. ስታይለስ

27. DS3231

ደረጃ 2 የሃርድዌር ሽቦ

የሃርድዌር ሽቦ
የሃርድዌር ሽቦ
የሃርድዌር ሽቦ
የሃርድዌር ሽቦ

መጀመሪያ arduino mega 2560 ን ወደ 3.5 ኢንች mcu tft ጋሻ ያገናኙ። ቀጥሎ የ sd ካርድ ሞዱሉን ከአርዱዲኖ ሜጋ spi ፒኖች ጋር ያገናኙ። ኤስዲ ካርድ በ sd ካርድ መለያየት ሞዱል ውስጥ ማስገባትዎን አይርሱ። እና እንዲሁም የተለመዱ 5v እና gnd መስመሮችን ያድርጉ። አሁን ds3231 ን ከአርዱዲኖ ሜጋ I2C ፒኖች ጋር ያገናኙ። የቮልቴጅ ዳሳሹን ከአሩዲኖ ሜጋ ፒን A5 ጋር ያገናኙ። አገናኝ ወደ አርዱዲኖ ሜጋ ፒን 47 ተመርቷል።

ማሳሰቢያ - ይህ ስልክ የአሁኑ ችግር የሆነ አንድ ዋና ችግር እያለው ነው ይህ ስልክ ብዙ የአሁኑን ይጠቀማል ፣ ወደ 2.1 Amps የአሁኑ ይፈልጋል። ይህ የሆነበት ምክንያት ወደ 400 ሜ የሚጠጋ ፍጆታ በማሳየቱ ነው። የማሳያውን የኋላ ብርሃን ብሩህነት መቆጣጠር ከቻሉ የኃይል ጉዳይ ሊፈታ ይችላል።

ኤስዲ ካርድ አርዱዲኖ ሜጋ 2560

ሲኤስ - 53 ፒን

SCK - 52 ፒን

MOSI - 51 ፒን

ሚሶ - 50 ፒን

ቪሲሲ - 5 ቪ

GND - GND

አርዱዲኖ ሜጋ 2560 የቮልቴጅ ሞጁል 25V

A5 - የሞዱል ውፅዓት ፒን

GND - ሞዱል GND

ጃክ + ve - + የሞዱል

ጃክ -ve - - የሞዱል

አርዱዲኖ ሜጋ 2560 DS3231

ኤስዲኤ - አርዱዲኖ ሜጋ SDA

SCL - የአርዲኖ ሜጋ SCL

ቪሲሲ - 5 ቪ

GND - GND

አርዱዲኖ ሜጋ 2560 ዲኤፍ አጫዋች ሚኒ

TX1 ከ Serial1port - RX (ማስታወሻ በ TX1 ወደ RX መካከል 1k ohm resistor ያክሉ)

RX1 ከ Serial1port - TX

የአርዲኖ ሜጋ GND - GND

5V - ቪ.ሲ.ሲ

ድምጽ ማጉያ + - spk1

ድምጽ ማጉያ-- spk2

አርዱዲኖ ሜጋ 2560 LED

ፒን 47 - +ve የሊድ

GND - -led led (በ arduino mega እና -ve led መካከል መካከል 1k ohm resistor ያስቀምጡ)

አርዱዲኖ ሜጋ 2560 2N3904 NPN ትራንዚስተር ((ይህ ግንኙነት አርዱዲኖን በኮድ በኩል ስለማዋቀር ነው)

GND Emitter

48 ፒን የ npn መሠረት (ማስታወሻ - በ 49 ኛው ፒን አርዱዲኖ እና በትራንዚስተር መሠረት መካከል 1k ohm resistor ይጨምሩ)

ዳግም ሰብሳቢን ዳግም ያስጀምሩ

አርዱዲኖ ሜጋ 2560 GSM 800l

TX3 ከ Serial3port of arduino mega 2560 RX of GSM

አርኤዲኖ ሜጋ 2560 TX የ GSM የ RX3

GND GND

5V ቪ.ሲ.ሲ

የማይክሮ ማጉያ ጂ.ኤስ.ኤም.

MIC+ MIC+ የ GSM

MIC- MIC- የ GSM

GND of mic GND of arduino mega

VCC ማይክሮፎን 5V የአሩዲኖ ሜጋ

የድምጽ ማጉያ ጂ.ኤስ.ኤም.

ግራ Spk- የ GSM

የ GSM ቀኝ Spk+

ቪዲሲ 5 ቪ የአሩዲኖ ሜጋ

የአርዲኖ ሜጋ GND GND

Spk+ ድምጽ ማጉያ+

Spk- ተናጋሪ-

የመዘጋት ወረዳ

ከላይ ባለው ስዕል ላይ ይመልከቱ።

ከአርዱዲኖ ሜጋ 49 ጋር ለመገናኘት ctrl (የመቆጣጠሪያ ፒን) ያገናኙ

ደረጃ 3-የአዶውን አስተባባሪዎች እንዴት ማግኘት እንደሚቻል (ማንኛውንም መተግበሪያ ማከል ከፈለጉ ከዚያ ይህንን ይመልከቱ)

የአዶውን አስተባባሪዎች እንዴት ማግኘት እንደሚቻል (ማንኛውንም መተግበሪያ ማከል ከፈለጉ ከዚያ ይህንን ብቻ ይመልከቱ)
የአዶውን አስተባባሪዎች እንዴት ማግኘት እንደሚቻል (ማንኛውንም መተግበሪያ ማከል ከፈለጉ ከዚያ ይህንን ብቻ ይመልከቱ)
የአዶውን አስተባባሪዎች እንዴት ማግኘት እንደሚቻል (ማንኛውንም መተግበሪያ ማከል ከፈለጉ ከዚያ ይህንን ብቻ ይመልከቱ)
የአዶውን አስተባባሪዎች እንዴት ማግኘት እንደሚቻል (ማንኛውንም መተግበሪያ ማከል ከፈለጉ ከዚያ ይህንን ብቻ ይመልከቱ)
የአዶውን አስተባባሪዎች እንዴት ማግኘት እንደሚቻል (ማንኛውንም መተግበሪያ ማከል ከፈለጉ ከዚያ ይህንን ብቻ ይመልከቱ)
የአዶውን አስተባባሪዎች እንዴት ማግኘት እንደሚቻል (ማንኛውንም መተግበሪያ ማከል ከፈለጉ ከዚያ ይህንን ብቻ ይመልከቱ)
የአዶውን አስተባባሪዎች እንዴት ማግኘት እንደሚቻል (ማንኛውንም መተግበሪያ ማከል ከፈለጉ ከዚያ ይህንን ብቻ ይመልከቱ)
የአዶውን አስተባባሪዎች እንዴት ማግኘት እንደሚቻል (ማንኛውንም መተግበሪያ ማከል ከፈለጉ ከዚያ ይህንን ብቻ ይመልከቱ)

ከዚህ በፊት ሶስት ነገሮችን ማድረግ ያስፈልግዎታል። በመጀመሪያ የምስሉ ቅርጸት “.bmp” መሆን አለበት ፣ ሁለተኛው የምስሉ ስም ከ 8 ፊደሎች ወይም ከዚያ ያነሰ መሆን አለበት ፣ ሦስተኛው ነገር የምስሉ ጥራት 320x480 ብቻ መሆን አለበት።

አሁን በማያ ገጹ ላይ ያሉትን አዶዎች ቅንጅቶችን ለማግኘት በአጠቃላይ በመስኮቶች ውስጥ ነፃ የሆነውን የዊንዶውስ ቀለም መጠቀም ያስፈልግዎታል። አሁን የቀለም ሶፍትዌሩን ይክፈቱ እና አስተባባሪዎቹን ለማየት የሚፈልጉትን የምስል ፋይል ይክፈቱ።

ምስሉን ለመቀየር መጠኑን የመቀየሪያ አማራጭን ካልተጠቀሙ የምስል መጠኑ 320x480 መሆኑን ያረጋግጡ (ምስሉን እየቀየሩ ከሆነ የፒክሴሎችን አማራጭ ይምረጡ እና በመጀመሪያው ሳጥን ውስጥ 320 ይተይቡ እና በሁለተኛው ሳጥን ውስጥ 480 ን ይጫኑ እና እሺን ጠቅ ያድርጉ።)

አሁን የአዶው ቅንጅቶችን እና አካባቢን ለማግኘት አይጤውን በአዶው የላይኛው ግራ ጥግ ላይ ያድርጉት አሁን በመዳፊት ላይ ያለውን የግራ ቁልፍ ጠቅ ያድርጉ እና አዶውን ለመሸፈን አይጤውን ይጎትቱ። አሁን የቀለሙን ታች ሲያዩ የአዶውን አካባቢ ይጠቀሙ። የአዶውን አስተባባሪዎች ለማየት መዳፊቱን ከላይ በግራ ጥግ ላይ ያስቀምጡ አሁን የአዶውን አስተባባሪዎች አይጤውን እንዳይንቀሳቀሱ የቀኝውን የታችኛውን ግራ ጥግ ይመልከቱ። አስተባባሪዎቹን እንዴት ማግኘት ይችላሉ።

X1 ን ፣ y1 ን ማስተባበር ከፈለጉ ፣ ከዚያ በመጀመሪያ የአዶውን ርዝመት በአግድም ይፈልጉ እና ከዚያ የሚለካውን ርዝመት ከአዶው x አስተባባሪ ጋር ያክሉ ከዚያ ያገኙት ውጤት የእርስዎ x1 አስተባባሪ ያድርጉት የ y1 አስተባባሪን ለማግኘት እዚህ ጋር አንድ ነገር የአዶውን ርዝመት በአቀባዊ መለካት እና በአዶው y አስተባባሪ ማከል እና እርስዎ ያገኙት ውጤት y1 ማስተባበር ነው።

ደረጃ 4 ቤተመፃህፍት

ቤተ መጻሕፍት
ቤተ መጻሕፍት

ቤተ -ፍርግሞችን ከታች ያውርዱ እና ወደ አርዱዲኖ ሀሳብዎ ያክሉ።

1. DS3231:

2. አዳፍ ፍሬ_ጂኤፍኤፍ ቤተ-መጽሐፍት

3. MCU Friend Library:

4. Adafruit_TouchScreen Libary:

ይህንን ቤተመፃህፍት ያውርዱ የ DF አጫዋች ሚኒ ቤተመፃሕፍት ፣ የ SD ካርድ ቤተ -መጽሐፍት እና የ SPI ቤተ -መጽሐፍትን ማውረድ አያስፈልግም።

የ SPI እና የ SD ካርድ ቤተ -መጽሐፍት ቀድሞውኑ በአርዱዲኖ አይዲኢ ውስጥ ተጭነዋል እና የ DF አጫዋች ሚኒ ፕሮግራም በኮዱ ውስጥ ተጽ writtenል።

ደረጃ 5 - ቀን እና ሰዓት እንዴት ማቀናበር እንደሚቻል

ቀን እና ሰዓት እንዴት እንደሚዘጋጅ
ቀን እና ሰዓት እንዴት እንደሚዘጋጅ
ቀን እና ሰዓት እንዴት እንደሚዘጋጅ
ቀን እና ሰዓት እንዴት እንደሚዘጋጅ

ከዚህ በፊት DS3231 ቤተ -መጽሐፍት በአርዱዲኖ ide ውስጥ መጫኑን ያረጋግጡ።

መጀመሪያ የአርዱዲኖን ሀሳብ ይክፈቱ ፣ ፋይል ላይ ጠቅ ያድርጉ ፣ ቀጥሎ ወደ ምሳሌዎች ይሂዱ ፣ DS3231 ን ይፈልጉ ፣ DS3231 ን ይክፈቱ እና አርዱዲኖን ይምረጡ እና DS3231_Serial_Easy ምሳሌን ይክፈቱ። አሁን ወደ ኮዱ 57 ኛ መስመር ይሂዱ እና ኮዱን ከ 57 መስመር እስከ 59 መስመር ያጥፉ እና የአሁኑን ቀን ፣ የአሁኑን ጊዜ ፣ የአሁኑን ቀን ያዘጋጁ። አሁን ኮዱን ወደ አርዱዲኖ ሜጋ ይስቀሉ አሁን ተከታታይ ማሳያውን ይክፈቱ እና የባውድ መጠንን ወደ 115200 ያዘጋጁ እና ቀኑን ፣ ሰዓቱን ፣ ቀንን እና ሁሉንም ያዩታል። አሁን እኛ ያልተከራከርነውን ተቆጣጣሪውን እና የአስተያየት መስመሮችን ይዝጉ እና ኮዱን እንደገና ይስቀሉ። ያ ሰዓት ፣ ቀን ፣ ቀን….. ወዘተ አሁን ሁሉም ተዘጋጅተዋል ትክክለኛውን ሰዓት ያዩታል።

ደረጃ 6 ለማያ ገጽ ንካ ንካ

ለማያ ገጽ ንካ ንካ
ለማያ ገጽ ንካ ንካ
ለማያ ገጽ ንካ ንካ
ለማያ ገጽ ንካ ንካ
ለማያ ገጽ ንካ ንካ
ለማያ ገጽ ንካ ንካ
ለማያ ገጽ ንካ ንካ
ለማያ ገጽ ንካ ንካ

መጀመሪያ አርዱዲኖ አይዲኢን ይክፈቱ ፣ የሚቀጥለው ክፍት ፋይል ፣ ወደ ምሳሌዎች ይሂዱ ፣ ወደ ታች ይሸብልሉ እና MCUFRIEND_KBV ን ይፈልጉ እና ጠቅ ያድርጉት እና የ TouchScreen_Calibr_native ፕሮግራምን ይፈልጉ እና ይክፈቱት። እና ኮዱን ወደ አርዱዲኖ ሜጋ ይስቀሉ እና ኮዱን ከሰቀሉ በኋላ ተከታታይ ማሳያውን ይክፈቱ እና ማሳያውን ይንኩ እና ንክኪውን ለመለካት እና የሚናገረውን ለማድረግ ማሳያውን ይንኩ። የሚናገረውን ካጠናቀቁ በኋላ ተከታታይ ማሳያውን ይመልከቱ እና የመለኪያ እሴቶችን ከዚያ ይቅዱ እና በስልክ ኮድ ወይም ናሙና ኮድ ውስጥ ይለጥፉት። ያ ነው የንክኪ መለካት ተጠናቅቋል።

ማሳሰቢያ -በማሳያዎ ሾፌር መሠረት የአሽከርካሪውን ስም በኮዱ ውስጥ መለወጥዎን ያረጋግጡ።

ደረጃ 7 የፕሮጀክቱ ኮድ

የፕሮጀክቱ ኮድ
የፕሮጀክቱ ኮድ

የኮዱ እና ስዕሎች አገናኝ እዚህ አለ

ማሳሰቢያ - ምስሎቹን ወደ ኤስዲ ካርድ ስር ማውጫ መገልበጡን ያረጋግጡ

የሚመከር: