ዝርዝር ሁኔታ:

የሚጣፍጥ አምፖል 4 ደረጃዎች
የሚጣፍጥ አምፖል 4 ደረጃዎች

ቪዲዮ: የሚጣፍጥ አምፖል 4 ደረጃዎች

ቪዲዮ: የሚጣፍጥ አምፖል 4 ደረጃዎች
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ሀምሌ
Anonim
የሚያብረቀርቅ መብራት
የሚያብረቀርቅ መብራት

ጽንሰ -ሀሳብ

ሁልጊዜ ትኩረት የሚፈልግ መብራት ሠራሁ። እሱ በባለቤቴ ተመስጦ ነበር። እኔ የድህረ ምረቃ ተማሪ ነኝ ስለዚህ ሁል ጊዜ በትምህርት ቤት ሥራዬ ተጠምጃለሁ። ወደ ቤት ስመጣ ባለቤቴ ሊያናግረኝ ትፈልጋለች። ለእሷ ትንሽ ትኩረት ስሰጥ እሷ ትበሳጫለች ፣ እና በእንቁላል ቅርፊት ላይ እሄዳለሁ። በዚህ መብራት ውስጥ የእሷን ባህሪ አስገባሁ። መብራቱን ማብራቱን ለመቀጠል አንድ ተጠቃሚ ቁልፍን በየሰዓቱ ማጠፍ አለበት። ሰዓት ቆጣሪው ወደ 0 ደቂቃዎች ሲሄድ መብራቱ ይጠፋል።

ይህንን መብራት ከሠሩ ፣ እባክዎን በደንብ ይያዙት። (መዥገር-ቶክ ድምፅ ለእርስዎ ጉርሻ ነው።)

የግዢ ዝርዝሮች:

አርዱዲኖ ናኖ (ATmega328P)

መሰረታዊ የጠረጴዛ መብራት

5V 5W ዩኤስቢ አምፖል

የዩኤስቢ ዓይነት ሀ የሴት መቀበያ መሰንጠቂያ ሰሌዳ

የብረት ሰዓት ቁልፎች

የማብሰያ ሰዓት ቆጣሪ

የአዳራሽ ውጤት ዳሳሽ (A1301/A1302)

ማግኔቶች (6 X 2 ሚሜ)

Flat Phillips Head Screw 6/32 (2 ኢንች ርዝመት)

ለውዝ ፣ 6/32

ደረጃ 1 Laser Cut የታችኛው ክፍል እና መብራቱን ይበትኑት

የሌዘር ቁረጥ የታችኛው ክፍል እና መብራቱን ይበትኑ
የሌዘር ቁረጥ የታችኛው ክፍል እና መብራቱን ይበትኑ
የሌዘር ቁረጥ የታችኛው ክፍል እና መብራቱን ይበትኑ
የሌዘር ቁረጥ የታችኛው ክፍል እና መብራቱን ይበትኑ

ለታችኛው ክፍል እኔ የሌዘር መቁረጫ ማሽንን በመጠቀም የ acrylic ፓነሎችን ንድፍ አውጥቼ እቆርጣለሁ።

መብራቱን ይበትኑት።

ደረጃ 2 ማግኔቶችን እና ዳሳሽ ያስገቡ / የዩኤስቢ መብራትን ያገናኙ

ማግኔቶችን እና ዳሳሽ ያስገቡ / የዩኤስቢ መብራትን ያገናኙ
ማግኔቶችን እና ዳሳሽ ያስገቡ / የዩኤስቢ መብራትን ያገናኙ
ማግኔቶችን እና ዳሳሽ ያስገቡ / የዩኤስቢ መብራትን ያገናኙ
ማግኔቶችን እና ዳሳሽ ያስገቡ / የዩኤስቢ መብራትን ያገናኙ
ማግኔቶችን እና ዳሳሽ ያስገቡ / የዩኤስቢ መብራትን ያገናኙ
ማግኔቶችን እና ዳሳሽ ያስገቡ / የዩኤስቢ መብራትን ያገናኙ

1. በማሽከርከሪያው ክፍል ላይ ማግኔትን ለመለየት የአዳራሹን መግነጢሳዊ ዳሳሽ በአካል ክፍል ውስጥ ያድርጉት።

2. የዩኤስቢ መብራት ፣ የአዳራሽ መግነጢሳዊ ዳሳሽ እና አርዱዲኖ ናኖ ያገናኙ።

3. ቀዳዳዎቹ ውስጥ ማግኔቶችን ያስገቡ።

ደረጃ 3 ኮድ እና መርሃግብር

ኮድ እና መርሃግብር
ኮድ እና መርሃግብር

መርሃግብር ^

ኮድ

/////// የአዳራሽ ተፅዕኖ ዳሳሽ /////////// #ዲፊኔ ኖፊልድ 505 ሊ #ቶሚሊጊጋስ 1953 ኤል

// LED (USB Receptacle Breakout board) ወደ ዲጂታል ፒን 3

int led = 3;

// የአዳራሽ ውጤት ዳሳሽ ወደ አናሎግ ፒን 0

int አዳራሽ = A0;

// ከዚህ በታች ያሉት መስመሮች ከ https://playground.arduino.cc/Code/HallEffect በሮብ ቲላርት ናቸው

int gauss;

int gaussX; int gauss2;

ባዶነት ማዋቀር () {pinMode (መሪ ፣ መውጫ); pinMode (አዳራሽ ፣ ግቤት); Serial.begin (9600); }

ባዶነት መለኪያ ()

{int raw = analogRead (አዳራሽ); ረጅም ካሳ = ጥሬ - NOFIELD; // ከማይተገበር መስክ ረዥም ጋውስ አንጻራዊ በሆነ ሁኔታ ያስተካክሉ = ካሳ * TOMILLIGAUSS / 1000; // መጠኑን ወደ ጋውስ gaussX = constrain (gauss ፣ 0, 500) ያስተካክሉ። gauss2 = ካርታ (gaussX ፣ 0 ፣ 500 ፣ 0 ፣ 255); Serial.println (gauss2); // Serial.println (ጥሬ);

analogWrite (መሪ ፣ gauss2);

}

ባዶነት loop ()

{DoMeasurement (); መዘግየት (100); }

ደረጃ 4: የመጨረሻው ደረጃ

ተከናውኗል።

የሚመከር: