ዝርዝር ሁኔታ:

አርዱዲኖ DIY Light Meter በ BH1750 ዳሳሽ 6 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ DIY Light Meter በ BH1750 ዳሳሽ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አርዱዲኖ DIY Light Meter በ BH1750 ዳሳሽ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አርዱዲኖ DIY Light Meter በ BH1750 ዳሳሽ 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Книга - Моя первая схема ArduMikron 2024, ሀምሌ
Anonim
Image
Image
አርዱዲኖ DIY Light Meter ከ BH1750 ዳሳሽ ጋር
አርዱዲኖ DIY Light Meter ከ BH1750 ዳሳሽ ጋር

በዚህ መመሪያ ውስጥ አርዱinoኖን በመጠቀም በትልቅ የኖኪያ 5110 ኤልሲዲ ማሳያ ላይ የብርሃን ቆጣሪን እንዴት እንደሚገነቡ አሳያችኋለሁ።

የመብራት መለኪያ መገንባት ትልቅ የመማር ተሞክሮ ነው። ይህንን ፕሮጀክት ገንብተው ሲጨርሱ የብርሃን ሜትሮች እንዴት እንደሚሠሩ የተሻለ ግንዛቤ ይኖርዎታል እና የአርዱዲኖ መድረክ ምን ያህል ኃይለኛ ሊሆን እንደሚችል በተግባር ያያሉ። በዚህ ፕሮጀክት መሠረት እና በተገኘው ተሞክሮ ፣ ለወደፊቱ የበለጠ ውስብስብ ፕሮጄክቶችን በቀላሉ መገንባት ይችላሉ። የሥራዎን አከባቢ ፣ የእፅዋትዎን እና የመሳሰሉትን የመብራት ሁኔታዎችን ለመከታተል ይህንን ፕሮጀክት መጠቀም ይችላሉ። ያለ ተጨማሪ መዘግየት ፣ እንጀምር!

ደረጃ 1 ሁሉንም ክፍሎች ያግኙ

ሁሉንም ክፍሎች ያግኙ
ሁሉንም ክፍሎች ያግኙ

ይህንን ፕሮጀክት ለመገንባት የሚያስፈልጉት ክፍሎች እነዚህ ናቸው-

  • አርዱዲኖ ኡኖ ▶
  • BH1750 ▶
  • ኖኪያ 5110 ኤልሲዲ ▶
  • አነስተኛ የዳቦ ሰሌዳ ▶
  • ሽቦዎች ▶

የፕሮጀክቱ ዋጋ 12 ዶላር አካባቢ ነው።

ደረጃ 2 - BH1750 የብርሃን ዳሳሽ

BH1750 የብርሃን ዳሳሽ
BH1750 የብርሃን ዳሳሽ

የ BH1750 የብርሃን ጥንካሬ ዳሳሽ በጣም ጥሩ እና ለመጠቀም በጣም ቀላል ዳሳሽ ነው። ይህ የመለያያ ሰሌዳ አብሮ የተሰራ በ 16 ቢት ኤ ዲ መለወጫ አብሮገነብ ሲሆን ይህም ዲጂታል ምልክትን በቀጥታ ሊያወጣ ይችላል ፣ የተወሳሰቡ ስሌቶች አያስፈልጉም።

ይህ ሰሌዳ ቮልቴጅን ብቻ ከሚያወጣው LDR የተሻለ ነው። በ BH1750 የብርሃን ዳሳሽ ጥንካሬ ስሌት ማድረግ ሳያስፈልግ በቀጥታ በቅንጦት መለኪያው ሊለካ ይችላል። በዚህ ዳሳሽ የሚወጣው መረጃ በቀጥታ በሉክ (ኤልክስ) ውስጥ ይወጣል።

አነፍናፊው የ I2C በይነገጽን ይጠቀማል ስለዚህ ከአርዱዲኖ ጋር ለመጠቀም በጣም ቀላል ነው። 2 ገመዶችን ብቻ ማገናኘት ያስፈልግዎታል።

እንዲሁም የአነፍናፊው ዋጋ በጣም ዝቅተኛ ነው ፣ ወደ 2 ዶላር አካባቢ ነው።

እዚህ ሊያገኙት ይችላሉ ▶

ደረጃ 3 ኖኪያ 5110 ኤልሲዲ

Image
Image
የብርሃን መለኪያውን መገንባት
የብርሃን መለኪያውን መገንባት

ኖኪያ 5110 ለአርዱዲኖ ፕሮጀክቶቼ የምወደው ማሳያ ነው።

ኖኪያ 5110 እንደ ሞባይል ስልክ ማያ ገጽ የታሰበ መሠረታዊ ግራፊክ ኤልሲዲ ማያ ገጽ ነው። አነስተኛ ኃይል ያለው የ CMOS LCD መቆጣጠሪያ/ነጂ የሆነውን የ PCD8544 መቆጣጠሪያ ይጠቀማል። በዚህ ምክንያት ይህ ማሳያ አስደናቂ የኃይል ፍጆታ አለው። ሲበራ 0.4mA ብቻ ይጠቀማል ነገር ግን የጀርባው ብርሃን ይሰናከላል። በእንቅልፍ ሁኔታ ውስጥ ከ 0.06mA በታች ይጠቀማል! ይህ ማሳያ የእኔን ተወዳጅ ከሚያደርጉት ምክንያቶች አንዱ ይህ ነው። PCD8544 በተከታታይ አውቶቡስ በይነገጽ በኩል ወደ ማይክሮ መቆጣጠሪያዎች። ያ ማሳያውን ከአርዱዲኖ ጋር ለመጠቀም በጣም ቀላል ያደርገዋል።

8 ገመዶችን ማገናኘት እና የሚከተለውን ቤተ -መጽሐፍት መጠቀም ብቻ ያስፈልግዎታል

ይህ አስደናቂ ቤተ -መጽሐፍት የተገነባው በሄኒንግ ካርልሰን የአርዲኖን ማህበረሰብ በቤተመፃህፍቱ ወደፊት እንዲራመድ ከፍተኛ ጥረት ባደረገ ነው።

የኖኪያ 5110 ኤልሲዲ ማሳያውን ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙበት ዝርዝር ትምህርት አዘጋጅቻለሁ። ያንን መመሪያ በዚህ ቪዲዮ ውስጥ አያይዘዋለሁ ፣ ስለማሳያው ጠቃሚ መረጃ ይሰጣል ፣ ስለሆነም በጥንቃቄ እንዲመለከቱት እመክራለሁ።

የማሳያው ዋጋ ወደ 4 ዶላር አካባቢ ነው።

እዚህ ሊያገኙት ይችላሉ ▶

ደረጃ 4 - የብርሃን መለኪያውን መገንባት

የብርሃን መለኪያውን መገንባት
የብርሃን መለኪያውን መገንባት

አሁን ሁሉንም ክፍሎች አንድ ላይ እናገናኝ።

በመጀመሪያ የ BH1750 Light sensor ሞጁሉን እናገናኛለን። እሱ 5 ፒኖች ብቻ አሉት ግን እኛ 4 ቱን እናገናኛለን።

የቮልቴጅ ዳሳሹን በማገናኘት ላይ

ቪሲ ፒን ወደ አርዱዲኖ 5V ይሄዳል

GND ፒን ወደ አርዱዲኖ GND ይሄዳል

SCL ፒን ወደ አርዱዲኖ ዩኖ ወደ አናሎግ ፒን 5 ይሄዳል

ኤስዲኤ ፒን ወደ አርዱዲኖ ኡኖ ወደ አናሎግ ፒን 4 ይሄዳል

የአድራሻ ፒን እንደተገናኘ ይቆያል

ቀጣዩ ደረጃ የኖኪያ 5110 ኤልሲዲ ማሳያ ማገናኘት ነው።

የኖኪያ 5110 ኤልሲዲ ማሳያ በማገናኘት ላይ

RST ወደ አርዱinoኖ ወደ ዲጂታል ፒን 12 ይሄዳል

CE ወደ አርዱinoኖ ወደ ዲጂታል ፒን 11 ይሄዳል

ዲሲ ወደ አርዱዲኖ ወደ ዲጂታል ፒን 10 ይሄዳል

DIN ወደ አርዱዲኖ ወደ ዲጂታል ፒን 9 ይሄዳል

CLK ወደ አርዱinoኖ ወደ ዲጂታል ፒን 8 ይሄዳል

ቪሲሲ ወደ አርዱዲኖ ይሄዳል 3.3V መብራት ወደ አርዱዲኖ ጂኤንዲ (የኋላ መብራት በርቷል)

GND ወደ አርዱዲኖ GND ይሄዳል

አሁን ሁሉንም ክፍሎች አንድ ላይ ስላገናኘን ማድረግ ያለብን ኮዱን መጫን ብቻ ነው። የፍላሽ ማያ ገጽ ለጥቂት ሰከንዶች ይታያል እና ከዚያ በእውነተኛ ሰዓት ውስጥ የብርሃን ጥንካሬን መለካት መጀመር እንችላለን!

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

Image
Image
ፕሮጀክቱን መሞከር
ፕሮጀክቱን መሞከር

የፕሮጀክቱ ኮድ 3 ፋይሎችን ያቀፈ ነው።

splash.cui.c

ui.c

BH1750LightMeter.ino

ኮድ - ስፕላሽ ማያ ገጽ ምስል

በመጀመሪያው ፋይል splash.c ውስጥ ፣ ፕሮጀክቱ በሚነሳበት ጊዜ በኖኪያ 5110 ኤልሲዲ ማሳያ ላይ የሚታየው የስፕላሽ ማያ ገጽ ሁለትዮሽ እሴቶች አሉ። ብጁ ግራፊክስዎን ወደ አርዱዲኖ ፕሮጀክት እንዴት እንደሚጫኑ ለማየት እባክዎን ያዘጋጀሁትን የተያያዘውን ቪዲዮ ይመልከቱ።

ui.c ኮድ - የተጠቃሚ በይነገጽ

በፋይሉ ui.c ውስጥ ፕሮጀክቱ የመርጨት ማያ ገጹን ካሳየ በኋላ የሚታየው የተጠቃሚ በይነገጽ ሁለትዮሽ እሴቶች አሉ። ብጁ ግራፊክስዎን ወደ አርዱዲኖ ፕሮጀክት እንዴት እንደሚጫኑ ለማየት እባክዎን ያዘጋጀሁትን የተያያዘውን ቪዲዮ ይመልከቱ።

UVMeter.ino ኮድ - ዋና ፕሮግራም

የፕሮጀክቱ ዋና ኮድ በጣም ቀላል ነው። የኖኪያ 5110 ቤተ -መጽሐፍት ማካተት አለብን። በመቀጠል አንዳንድ ተለዋዋጮችን እናውጃለን። ማሳያውን እናስጀምራለን እና የተረጨውን ማያ ገጽ ለ 3 ሰከንዶች እናሳያለን። ከዚያ በኋላ የዩአይ አዶውን አንዴ እናተምለን ፣ እና እሴቱን ከ 150 ሚሊሰከንዶች እናነባለን። ሁሉም አስማት በሉፕ ተግባር ውስጥ ይከሰታል

ባዶነት loop () {int stringLength = 0; uint16_t lux = lightSensor.readLightLevel (); // የአነፍናፊውን ብርሃን = ሕብረቁምፊ (lux) ያንብቡ ፤ // ወደ ሕብረቁምፊ ሕብረቁምፊ መለወጥ Length = light.length (); // የሕብረቁምፊውን ርዝመት ማወቅ አለብን lcd.clrScr (); lcd.drawBitmap (0 ፣ 0 ፣ ui ፣ 84 ፣ 48) ፤ printLight (stringLength); // በማሳያው ላይ ሕብረቁምፊውን ያትሙ lcd.update (); መዘግየት (150); }

እኔ ኮዱን ከዚህ አስተማሪው ጋር አያይዘዋለሁ። የኮዱን የቅርብ ጊዜ ስሪት ለማውረድ የፕሮጀክቱን ድረ-ገጽ መጎብኘት ይችላሉ-

ደረጃ 6 - ፕሮጀክቱን መሞከር

ፕሮጀክቱን መሞከር
ፕሮጀክቱን መሞከር
ፕሮጀክቱን መሞከር
ፕሮጀክቱን መሞከር

አሁን ኮዱ ስለተጫነ የብርሃን መለኪያውን በቤት ውስጥ እና ከቤት ውጭ መሞከር እንችላለን። እዚህ ግሪክ ውስጥ ፀሐያማ በሆነ የፀደይ ቀን እሞክራለሁ። ድንቅ ከሆነ ውጤቱ። ቀላል በሆነ የግንባታ ፕሮጀክት የብርሃን ጥንካሬን በትክክል መለካት እንችላለን።

በአባሪዎቹ ፎቶዎች ውስጥ እንደሚመለከቱት ፣ የብርሃን መለኪያው በጥሩ ሁኔታ ይሠራል። ይህ ፕሮጀክት ክፍት ምንጭ ሃርድዌር እና ሶፍትዌር ምን ችሎታ እንዳለው የሚያሳይ ታላቅ ማሳያ ነው። በጥቂት ደቂቃዎች ውስጥ አንድ ሰው እንዲህ ዓይነቱን አስደናቂ ፕሮጀክት መገንባት ይችላል! ይህ ፕሮጀክት ለጀማሪዎች ተስማሚ ነው እና መጀመሪያ ላይ እንደነገርኩት ይህ ፕሮጀክት ጥሩ የመማር ተሞክሮ ነው። በዚህ ፕሮጀክት ላይ ያለዎትን አስተያየት መስማት እፈልጋለሁ። ጠቃሚ ሆኖ አግኝተውታል? በዚህ ፕሮጀክት ላይ ሊተገበሩ የሚችሉ ማሻሻያዎች አሉ? እባክዎን አስተያየቶችዎን ወይም ሀሳቦችዎን ከዚህ በታች ባለው የአስተያየቶች ክፍል ውስጥ ይለጥፉ!

የሚመከር: