ዝርዝር ሁኔታ:
- ደረጃ 1 ቁሳቁሶች
- ደረጃ 2 - የስርዓት እገዳዎች ንድፍ
- ደረጃ 3 - የስርዓት አሠራር
- ደረጃ 4 - መካኒኮች ገጽታዎች
- ደረጃ 5 የቮልቴጅ ንባብ
- ደረጃ 6 የአርዱዲኖ ፕሮግራም
- ደረጃ 7: Raspberry Pi 3 Programming:
- ደረጃ 8 የኤሌክትሪክ መርሃ ግብር
- ደረጃ 9 ውጤቶች
ቪዲዮ: በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት -9 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የፕሮጀክቱ ማብራሪያ ከጄነሬተር ጋር በተገናኘ በ ergometer ብስክሌት ውስጥ የመርገጫ ዓላማ ካለው የ “ጨዋታ” ስብሰባ ጋር የተገናኘ ሲሆን የሞተር ፍጥነቱ እየጨመረ ሲሄድ የሚንቀሳቀሱ የመብራት ማማዎች - ይህም በብስክሌት መንሸራተቻ መሠረት የሚከሰት ነው። ስርዓቱ በንባብ ላይ የተመሠረተ ነበር-በአርዱዲኖ ሜጋ የአናሎግ ወደብ-የፈጠረው ፈጣን ቮልቴጅ ፣ ከዚያ ይህንን መረጃ በተከታታይ RX-TX ግንኙነት እና በመቀጠል በቅብብል በኩል መብራቶቹን ማግበር ወደ Raspberry Pi 3 ያስተላልፋል።
ደረጃ 1 ቁሳቁሶች
- 1 Raspberry Pi 3;
- 1 አርዱዲኖ ሜጋ 2560;
- 1 የቅብብሎሽ ጋሻ ከ 10 ሪሌሎች 12 ቮ;
- 10 ያልተቃጠሉ አምፖሎች 127 ቮ;
- 1 ኤርጎሜትር ቢስክሌት;
- 1 የኤሌክትሪክ ማሽን (ጀነሬተር) 12 ቮ;
- ተከላካዮች (1x1kΩ ፣ 2x10kΩ);
- 1 ኤሌክትሮይክቲክ አቅም 10 µF;
- 1 Zener Diode 5.3 ቪ;
- 1.5 ሚሜ ገመድ (ቀይ ፣ ጥቁር ፣ ቡናማ);
- ለ 10 መብራቶች ድጋፍ 1 ኤምዲኤፍ ማማ።
ደረጃ 2 - የስርዓት እገዳዎች ንድፍ
ደረጃ 3 - የስርዓት አሠራር
ስርዓቱ መብራቶቹን የሚያበራውን ቅብብሎቹን ለማንቀሳቀስ ኃላፊነት ባለው በኤሌክትሪክ ኃይል ውስጥ ብስክሌቱን በብስክሌት በሚነዳበት ጊዜ በተፈጠረው የኪነ -ጉልበት ኃይል መለወጥ ላይ የተመሠረተ ነው።
በጄነሬተሩ የመነጨው ቮልቴጅ በአርዲኖ አናሎግ ፒን ይነበባል እና በ RX-TX በኩል ወደ Raspberry Pi ይላካል። የቅብብሎቹን ማግበር ከተፈጠረው voltage ልቴጅ ጋር ተመጣጣኝ ነው - ከፍ ባለ መጠን ፣ ብዙ ቅብብሎች ይነሳሉ እና ብዙ መብራቶች ይበራሉ።
ደረጃ 4 - መካኒኮች ገጽታዎች
የዲሲ ጄኔሬተርን ከብስክሌቱ ጋር በሜካኒካዊነት ለማጣመር ፣ የቀበቶው ስርዓት በተለመደው ብስክሌቶች ላይ (ዘውድ ፣ ሰንሰለት እና ፒንዮን ባካተተ) ስርዓት መተካት ነበረበት። ሞተሩ በሾላዎች እንዲጠበቅ የብረት ሳህን በብስክሌት ክፈፉ ላይ ተጣብቋል። ከዚያ በኋላ ፣ ሰንሰለቱ እንዲቀመጥ ፣ የፔዳል ስርዓቱን ከጄነሬተር ጋር በማገናኘት ፒኖን በጄነሬተር ዘንግ ላይ ተጣብቋል።
ደረጃ 5 የቮልቴጅ ንባብ
አርዱዲኖን በመጠቀም የጄነሬተሩን voltage ልቴጅ ለማንበብ የኤሌክትሪክ ማሽኑን አወንታዊ ምሰሶ ከመቆጣጠሪያው A0 ፒን እና አሉታዊውን ምሰሶ ከ GND ጋር ማገናኘት አስፈላጊ ነው - የጄነሬተሩ ከፍተኛው voltage ልቴጅ ከ 5 ቮ የበለጠ መሆኑን ለማስወገድ አርዱዲኖ ፒኖች ፣ የ 10 µF ካፒቴን ፣ የ 1 kΩ እና የ 5.3 ቮ ዜነር ዳዮደር በመጠቀም የቮልቴጅ ማጣሪያ ተገንብቶ በመቆጣጠሪያው እና በጄነሬተር መካከል ተገናኝቷል። በአርዱዲኖ ውስጥ የተጫነው firmware በጣም ቀላል እና የአናሎግ ወደብ ማንበብን ብቻ ያጠቃልላል ፣ በቋሚ 0.0048828125 (5/1024 የተነበበውን እሴት ያባዙ ፣ ይህ የአርዲኖ ጂፒዮ ቮልቴጅ በአናሎግ ወደብ ቢት ብዛት ተከፋፍሏል) እና መላክ ወደ መለያው ተለዋዋጭ - ኮዱ በአንቀጹ ውስጥ ይገኛል።
በ Raspberry Pi ውስጥ የ RX-TX ግንኙነትን ለማንቃት አሠራሩ ትንሽ ውስብስብ ነው ፣ እና በአገናኙ ውስጥ የተገለጸውን አሰራር መከተል አለብዎት። በአጭሩ “inittab” የተባለ ፋይል -በ”/etc/inittab” ውስጥ የሚገኝ -“T0: 23: respawn:/sbin/getty -L ttyAMA0 115200 vt100” የሚለውን መስመር አስተያየት መስጠት አለብዎት (ፋይሉ ካልሆነ በ Raspberry OS ውስጥ የተመሠረተ ፣ “sudo leafpad /boot/config.txt” የሚለውን ትዕዛዝ ማስገባት እና “አንቃ_ውዋርት = 1” የሚለውን መስመር እስከ ፋይል መጨረሻ ድረስ ማያያዝ አለብዎት)። አንዴ ይህ ከተደረገ የ “LX Terminal” ን እንደገና መክፈት እና ትዕዛዙን “sudo systemctl stop [email protected]” እና “sudo systemctl [email protected]” ን ያሰናክሉ። ከዚያ በኋላ “sudo leafpad /boot/cmdline.txt” የሚለውን ትዕዛዝ መፈጸም አለብዎት ፣ “ኮንሶል = serial0 ፣ 115200” የሚለውን መስመር ይሰርዙ ፣ ፋይሉን ያስቀምጡ እና መሣሪያውን እንደገና ያስጀምሩ። የ RX-TX ግንኙነት እንዲቻል ፣ “sudo apt-get install -f Python-serial” በሚለው ትዕዛዝ በ “Raspberry Pi” ላይ ተከታታይ ቤተ-መጽሐፍት መጫን እና “አስገባ ተከታታይ” መስመሩን በማስገባት ቤተ-መጽሐፍቱን ወደ ኮድ ማስገባት አለበት። ፣ መስመሩን “ser = serial. Serial (” / dev / ttyS0”፣ 9600)” እና “ser.readline ()” የሚለውን ትእዛዝ በመጠቀም አርዱኢኖ የላከውን የቮልቴጅ ንባብ በማስጀመር ተከታታይነቱን ማስጀመር - ሙሉ ኮድ በ Raspberry ውስጥ በአንቀጹ መጨረሻ ላይ ይገኛል።
ከላይ የተገለፀውን የአሠራር ሂደት ተከትሎ የንባብ እና የመላክ የቮልቴጅ ደረጃ ተጠናቅቋል።
ደረጃ 6 የአርዱዲኖ ፕሮግራም
ቀደም ሲል እንደተገለፀው ብስክሌት መንዳት በጣም ቀላል በሚሆንበት ጊዜ የሚፈጠረውን ቮልቴጅ የማንበብ ኃላፊነት ያለው ኮድ።
በመጀመሪያ ፣ ቮልቴጅን ለማንበብ ኃላፊነት ያለው የ A0 ፒን መምረጥ አስፈላጊ ነው።
በ “ባዶነት ማዋቀር ()” ተግባር ውስጥ ፣ በ “pinMode (ዳሳሽ ፣ INPUT)” ትዕዛዝ ፒን A0 ን ወደ INPUT ማቀናበር እና “Serial.begin (9600)” ትዕዛዙን በመጠቀም ተከታታይ ወደብ ማስተላለፊያ ፍጥነትን መምረጥ ያስፈልግዎታል።
በ “ባዶነት loop ()” ውስጥ ፣ “Serial.flush ()” ተግባሩ በተከታታይ በኩል መረጃ መላክ ባቆመ ቁጥር ቋቱን ለማፅዳት ያገለግላል ፤ የቮልቴጅ ንባቡ የሚከናወነው “አናሎግ አንባቢ (ዳሳሽ)” ተግባር ነው - በአናሎግ ወደብ የተነበበውን እሴት ወደ ቮልት መለወጥ አስፈላጊ መሆኑን በማስታወስ - በአንቀጹ “የንባብ voltage ልቴጅ” ክፍል ውስጥ የተጠቀሰው ሂደት።
እንዲሁም ፣ በ “ባዶ ባዶ loop ()” ተግባር ውስጥ ፣ ተለዋዋጭውን በ RX-TX በኩል ለመላክ ብቸኛው መንገድ ስለሆነ ተለዋዋጭ x ን ከተንሳፈፍ ወደ ሕብረቁምፊ መለወጥ አስፈላጊ ነው። በ loop ተግባር ውስጥ የመጨረሻው ደረጃ ወደ Raspberry መላክ እንዲችል በተከታታይ ወደብ ውስጥ ያለውን ሕብረቁምፊ ማተም ነው - ለዚህ የ “Serial.println (y)” ተግባርን መጠቀም አለብዎት። መስመሩ “መዘግየት (100)” ወደ ኮዱ ታክሏል ፣ ስለሆነም ተለዋዋጭው በ 100 ሚ.ሜ መካከል እንዲላክ ብቻ ነው - ይህ ጊዜ ካልተከበረ ፣ ተከታታይ ጭነቱ ይከሰታል ፣ በፕሮግራሙ ውስጥ ሊከሰቱ የሚችሉ ብልሽቶችን ይፈጥራል።
voltage_read.ino
ተንሳፋፊ ዳሳሽ = A0; |
voidsetup () { |
pinMode (ዳሳሽ ፣ ግቤት); |
Serial.begin (9600); |
} |
voidloop () { |
Serial.flush (); |
ተንሳፋፊ x = አናሎግ አንብብ (ዳሳሽ)*0.0048828125*16.67; |
ሕብረቁምፊ y = ""; |
y+= x; |
Serial.println (y); |
መዘግየት (100); |
} |
በ GitHub በ hosted የተስተናገደ rawvoltage_read.ino ን ይመልከቱ
ደረጃ 7: Raspberry Pi 3 Programming:
lamps_bike.py
ማስመጣት os #የ os ቤተ -መጽሐፍትን ያስመጡ (አስፈላጊ ሆኖ ሲገኝ ማያ ገጹን ለማፅዳት ያገለግላል) |
የ RPi. GPIO ን አስመልክቶ gpio #የማስመጣት ቤተ -መጽሐፍት የራስፕነሪውን ጂፒኦ ለመቆጣጠር ጥቅም ላይ ውሏል |
ለተከታታይ ግንኙነት ኃላፊነት ያለው ተከታታይ #አስመጪ ቤተ -መጽሐፍት ያስመጡ |
የመዘግየት ተግባሩን ለመጠቀም የሚቻልበትን ጊዜ #አስመጣ ቤተ -መጽሐፍት |
ዘፈኖቹን ለመጫወት ኃላፊነት ያለው ንዑስ ሂደት #አስመጪ ቤተ -መጽሐፍት ያስመጡ |
#ተከታታይ ይጀምሩ |
ser = serial. Serial ("/dev/ttyS0" ፣ 9600) #የመሣሪያውን ስም እና የባውድ መጠንን ይግለጹ |
#ግልጽ ማያ ገጽ |
ግልጽ = lambda: os.system ('ግልጽ') |
ለቅብብል መቆጣጠሪያ #ቅንጥቦችን ያዘጋጁ |
gpio.setmode (gpio. BOARD) |
gpio.setup (11 ፣ gpio. OUT) #መብራት 10 |
gpio.setup (12 ፣ gpio. OUT) #መብራት 9 |
gpio.setup (13 ፣ gpio. OUT) #መብራት 8 |
gpio.setup (15 ፣ gpio. OUT) #መብራት 7 |
gpio.setup (16 ፣ gpio. OUT) #መብራት 6 |
gpio.setup (18 ፣ gpio. OUT) #መብራት 5 |
gpio.setup (19 ፣ gpio. OUT) #መብራት 4 |
gpio.setup (21 ፣ gpio. OUT) #መብራት 3 |
gpio.setup (22 ፣ gpio. OUT) #መብራት 2 |
gpio.setup (23 ፣ gpio. OUT) #መብራት 1 |
#መዝገቦችን ይጀምሩ |
ስም = [“የለም”]*10 |
ቮልቴጅ = [0.00]*10 |
#የመዝገቦች ፋይልን ያንብቡ |
f = ክፍት ('መዝገቦች' ፣ 'r') |
ለ i inrange (10): #10 ምርጥ ውጤቶች በዝርዝሩ ላይ ይታያሉ |
ስም = f.readline () |
ስም = ስም [: ሌን (ስም )-1] |
ቮልቴጅ = f.readline () |
ቮልቴጅ = ተንሳፋፊ (ቮልቴጅ [: ሌን (ቮልቴጅ )-1]) |
ረ ዝጋ () |
ግልጽ () |
#ከፍተኛውን ቮልቴጅ ያዘጋጁ |
ከፍተኛ = 50.00 |
#መብራቶቹን ያጥፉ |
ለኔ ቀለም (11 ፣ 24 ፣ 1) |
እኔ! = 14 እና እኔ! = 17 እና እኔ! = 20: |
gpio.output (i ፣ gpio. HIGH) #ወደ HIGH ሲዋቀር ፣ ቅብብሎቹ ጠፍተዋል |
#ጀምር |
እውነት: |
#የመጀመሪያ ማያ ገጽ |
«መዝገቦች / n» ን ያትሙ |
ለኔ ቀለም (10) |
የህትመት ስም ፣”:” ፣ ቮልቴጅ ፣ “V” |
current_name = raw_input ("ለመጀመር ስምዎን ይፃፉ") |
ግልጽ () |
#ከፍተኛውን እሴት ይለውጡ |
የአሁኑ_ስም == "max" ከሆነ |
ከፍተኛ = ግብዓት ("ከፍተኛውን ቮልቴጅ ይፃፉ ((2 የአስርዮሽ ቦታዎች)") |
ግልጽ () |
ሌላ |
#ማስጠንቀቂያ ይጀምሩ |
ለ i inrange (11 ፣ 24 ፣ 1) - #ቀለበቱ በፒን 11 ውስጥ ይጀምራል እና በፒን 24 ውስጥ ያቁሙ |
እኔ! = 14 እና እኔ! = 17 እና እኔ! |
gpio.output (i ፣ gpio. LOW) #መብራቶቹን ያብሩ |
ጊዜ። እንቅልፍ (0.5) |
k = 10 |
ለኔ ቀለም (23 ፣ 10 ፣ -1) |
ግልጽ () |
እኔ! = 14 እና እኔ! = 17 እና እኔ! = 20: |
ንዑስ ሂደት። ይክፈቱ (['aplay' ፣ 'Audios/'+str (k)+'. wav']) |
ጊዜ. እንቅልፍ (0.03) |
ግልጽ () |
"አዘጋጅ! / n" ፣ ኪ |
ጊዜ። እንቅልፍ (1) |
k- = 1 |
gpio.output (i ፣ gpio. HIGH) #መብራቶቹን ያጥፉ (አንድ በአንድ) |
ንዑስ ሂደት። ይክፈቱ (['aplay' ፣ 'Audios/go.wav']) #የመጀመሪያውን ሙዚቃ ይጫወታል |
ጊዜ. እንቅልፍ (0.03) |
ግልጽ () |
«ሂድ!» ን አትም |
ጊዜ። እንቅልፍ (1) |
ግልጽ () |
#የእይታ ብዛት ይነበብ |
current_voltage = 0.00 |
ቮልቴጅ 1 = 0.00 |
ለኔ (200) |
ser.flushInput () |
ቀዳሚ = voltage1 |
voltage1 = float (ser.readline ()) #በ አርኤክስ-ቲክስ የተላለፈውን የአርዲኖን ውሂብ ይሰበስባል |
ግልጽ () |
የህትመት ቮልቴጅ 1 ፣ “ቪ” |
ከሆነ voltage1> የአሁኑ_ቮልታ ፦ |
current_voltage = voltage1 |
# በተፈጠረው ቮልቴጅ ላይ በመመስረት ፣ ብዙ መብራቶች ያበራሉ። |
ከሆነ ቮልቴጅ 1 <ከፍተኛ/10: |
ለኔ ቀለም (11 ፣ 24 ፣ 1) |
እኔ! = 14 እና እኔ! = 17 እና እኔ! = 20: |
gpio.output (i ፣ gpio. HIGH) |
ከሆነ ቮልቴጅ 1> = ከፍተኛ/10: |
gpio.output (11 ፣ gpio. LOW) |
ለኔ ቀለም (12 ፣ 24 ፣ 1) ፦ |
እኔ! = 14 እና እኔ! = 17 እና እኔ! = 20: |
gpio.output (i ፣ gpio. HIGH) |
ቮልቴጅ 1> = 2*ከፍተኛ/10: |
ለኔ ቀለም (11 ፣ 13 ፣ 1) |
gpio.output (እኔ ፣ gpio. LOW) |
ለኔ ቀለም (13 ፣ 24 ፣ 1) ፦ |
እኔ! = 14 እና እኔ! = 17 እና እኔ! = 20: |
gpio.output (i ፣ gpio. HIGH) |
ከሆነ ቮልቴጅ 1> = 3*ከፍተኛ/10: |
ለኔ ቀለም (11 ፣ 14 ፣ 1) |
gpio.output (እኔ ፣ gpio. LOW) |
ለኔ ቀለም (15 ፣ 24 ፣ 1) ፦ |
እኔ! = 17 እና እኔ! = 20: |
gpio.output (i ፣ gpio. HIGH) |
ቮልቴጅ 1> = 4*ከፍተኛ/10: |
ለኔ ቀለም (11 ፣ 16 ፣ 1) |
እኔ! = 14 ከሆነ |
gpio.output (እኔ ፣ gpio. LOW) |
ለኔ ቀለም (16 ፣ 24 ፣ 1) |
እኔ! = 17 እና እኔ! = 20: |
gpio.output (i ፣ gpio. HIGH) |
ቮልቴጅ 1> = 5*ከፍተኛ/10: |
ለኔ ቀለም (11 ፣ 17 ፣ 1) ፦ |
እኔ! = 14 ከሆነ |
gpio.output (እኔ ፣ gpio. LOW) |
ለኔ ቀለም (18 ፣ 24 ፣ 1) |
እኔ! = 20: |
gpio.output (i ፣ gpio. HIGH) |
ቮልቴጅ 1> = 6*ከፍተኛ/10: |
ለኔ ቀለም (11 ፣ 19 ፣ 1) ፦ |
እኔ! = 14 እና እኔ! = 17: |
gpio.output (እኔ ፣ gpio. LOW) |
ለኔ ቀለም (19 ፣ 24 ፣ 1) |
እኔ! = 20: |
gpio.output (i ፣ gpio. HIGH) |
ከሆነ ቮልቴጅ 1> = 7*ከፍተኛ/10: |
ለኔ ቀለም (11 ፣ 20 ፣ 1) ፦ |
እኔ! = 14 እና እኔ! = 17: |
gpio.output (እኔ ፣ gpio. LOW) |
ለኔ ቀለም (21 ፣ 24 ፣ 1) ፦ |
gpio.output (i ፣ gpio. HIGH) |
ቮልቴጅ 1> = 8*ከፍተኛ/10: |
ለኔ ቀለም (11 ፣ 22 ፣ 1) ፦ |
እኔ! = 14 እና እኔ! = 17 እና እኔ! = 20: |
gpio.output (እኔ ፣ gpio. LOW) |
ለኔ ቀለም (22 ፣ 24 ፣ 1) ፦ |
gpio.output (i ፣ gpio. HIGH) |
ቮልቴጅ 1> = 9*ከፍተኛ/10: |
ለኔ ቀለም (11 ፣ 23 ፣ 1) |
እኔ! = 14 እና እኔ! = 17 እና እኔ! = 20: |
gpio.output (እኔ ፣ gpio. LOW) |
gpio.output (23 ፣ gpio. HIGH) |
ቮልቴጅ 1> = ከፍተኛ ከሆነ |
ለኔ ቀለም (11 ፣ 24 ፣ 1) |
እኔ! = 14 እና እኔ! = 17 እና እኔ! = 20: |
gpio.output (እኔ ፣ gpio. LOW) |
ቮልቴጅ 1 ከሆነ |
ሰበር |
#መብራቶቹን ያጥፉ |
ለኔ ቀለም (11 ፣ 24 ፣ 1) |
እኔ! = 14 እና እኔ! = 17 እና እኔ! = 20: |
gpio.output (i ፣ gpio. HIGH) |
#የድል ሙዚቃ |
current_voltage> = ከፍተኛ ከሆነ |
ንዑስ ሂደት። ይክፈቱ (['aplay' ፣ 'Audios/rocky.wav']) |
ጊዜ. እንቅልፍ (0.03) |
ግልጽ () |
"በጣም ጥሩ ፣ አሸንፈዋል!"% (u '\u00c9' ፣ u '\u00ca' ፣ u '\u00c2') |
ለኔ ቀለም (10) |
ለ j inrange (11, 24, 1): |
j! = 14 እና j! = 17 እና j! = 20: |
gpio.output (j, gpio. LOW) |
ጊዜ. እንቅልፍ (0.05) |
ለ j inrange (11, 24, 1): |
j! = 14 እና j! = 17 እና j! = 20: |
gpio.output (j, gpio. HIGH) |
ጊዜ. እንቅልፍ (0.05) |
ጊዜ። እንቅልፍ (0.5) |
ንዑስ ሂደት። ይክፈቱ (['aplay' ፣ 'Audios/end.wav']) |
ጊዜ. እንቅልፍ (0.03) |
ግልጽ () |
“ጨርስ ጨርስ… / n” ፣ የአሁኑ_ቮልታ ፣ “ቪ” ያትሙ |
#መዝገቦች |
ጊዜ። እንቅልፍ (1.2) |
ደርሷል = 0 |
ለኔ ቀለም (10) |
የአሁኑ_ቮልታ> ቮልቴጅ ከሆነ |
ደርሷል+= 1 |
temp_voltage = ቮልቴጅ |
ቮልቴጅ = የአሁኑ_ቮልታ |
current_voltage = temp_voltage |
temp_name = ስም |
ስም = የአሁኑ_ስም |
የአሁኑ_ስም = temp_name |
ከደረሰ> 0: |
ንዑስ ሂደት። ይክፈቱ (['aplay' ፣ 'Audios/record.wav']) |
ጊዜ. እንቅልፍ (0.03) |
ግልጽ () |
f = ክፍት ('መዛግብት' ፣ 'ወ') |
ለኔ ቀለም (10) |
ረ. ጻፍ (ስም ) |
f. ጻፍ ("\ n") |
f. ጻፍ (str (ቮልቴጅ )) |
f. ጻፍ ("\ n") |
ረ ዝጋ () |
ግልጽ () |
በ GitHub በ hosted የተስተናገደ rawlamps_bike.py ይመልከቱ
ደረጃ 8 የኤሌክትሪክ መርሃ ግብር
አርዱዲኖ እና Raspberry Pi 3 በ 3V የአሁኑ ባለ 5V ምንጭ የተጎላበቱ ናቸው።
የኤሌክትሪክ ዑደት የሚጀምረው በዲሲ ጄኔሬተር (ከብስክሌቱ ጋር ተዳምሮ) ከአርዱዲኖ ጋር በማገናኘት በ 5.3V የዜነር ዲዲዮ ፣ 10μF capacitor እና 1kΩ ተከላካይ ባለው የማጣሪያ ማጣሪያ በኩል ነው - የማጣሪያው ግብዓት ከ የጄነሬተር ተርሚናሎች እና ውፅዓት ከ A0 ወደብ እና ከመቆጣጠሪያው GND ጋር ተገናኝቷል።
አርዱዲኖ በ RX-TX ግንኙነት በኩል ከ Raspberry ጋር ተገናኝቷል-10kΩ resistors ን በመጠቀም (በተለያየ ቮልቴጅ በሚሠሩ ተቆጣጣሪዎች ወደቦች የሚፈለጉ) በመቋቋም አከፋፋይ በኩል ይከናወናል።
Raspberry Pi's GPIOs መብራቶቹን ለማብራት ሃላፊ ከሆኑት ቅብብል ጋር የተገናኙ ናቸው። የሁሉም ማስተላለፊያዎች “COM” እርስ በእርሱ የተገናኘ እና ከፋሲ (AC ፍርግርግ) ጋር የተገናኘ እና የእያንዳንዱ ቅብብል “N. O” (በተለምዶ ክፍት) ከእያንዳንዱ መብራት ጋር ተገናኝቶ የኤሲ ፍርግርግ ገለልተኛ ከሁሉም መብራቶች ጋር ተገናኝቷል። ስለዚህ ፣ ለእያንዳንዱ ቅብብል ኃላፊነት ያለው ጂፒኦ ሲነቃ ፣ ቅብብሎሹ ወደ ኤሲ አውታረ መረብ ደረጃ ይቀየራል እና የሚመለከተውን መብራት ያበራል።
ደረጃ 9 ውጤቶች
ከፕሮጀክቱ የመጨረሻ ስብሰባ በኋላ እንደተጠበቀው መስራቱ ተረጋገጠ - ተጠቃሚው በብስክሌቱ በሚራመደው ፍጥነት መሠረት ብዙ voltage ልቴጅ ይፈጠራል እና ብዙ መብራቶች ይበራሉ።
የሚመከር:
አርዱዲኖን ብቻ በመጠቀም ከፊልሞች የተለያዩ ድምፆችን ማመንጨት 3 ደረጃዎች
አርዱዲኖን ብቻ በመጠቀም ከፊልሞች የተለያዩ ድምፆችን ማመንጨት-አስ-ሰላምሙ አለይኩም! እኔ አዳኝ እንደ የተለያዩ ድምፆች ማመንጨት ፈለገ, optimus ፕራይም &; ባምብል ከ ትራንስፎርመር ፊልም በእውነቱ እኔ ጠላፊውን " አዳኝ የራስ ቁር ስለማድረግ ቪዲዮ።
ጥበብን ከአስተያየቶች ማመንጨት 5 ደረጃዎች (ከስዕሎች ጋር)
ጥበብን ከአስተያየቶች ማመንጨት - ይህ ፕሮጀክት የሥልጣን ጥመኛ ነው ፣ እኛ ጥበብን ለመፍጠር በጣም አጠያያቂ የሆኑ አንዳንድ የበይነመረብ ክፍሎችን ፣ የአስተያየት ክፍሎችን እና የውይይት አዳራሾችን መጠቀም የምንፈልግበት። እንዲሁም ማንም ሰው በማመንጨት እጁን እንዲሞክር ፕሮጀክቱን በቀላሉ ተደራሽ ለማድረግ እንፈልጋለን
DIY ማንቂያ ቢስክሌት መቆለፊያ (ድንጋጤ ገብሯል) 5 ደረጃዎች (ከስዕሎች ጋር)
DIY ማንቂያ ብስክሌት መቆለፊያ (አስደንጋጭ ገባሪ) - በዚህ ፕሮጀክት ውስጥ ቀለል ያለ አስደንጋጭ ማንቂያ የብስክሌት መቆለፊያ እንዴት እንደሚፈጥሩ አሳያችኋለሁ። እንደ ስሙ እንደሚያመለክተው ብስክሌትዎ በፈቃድ በሚንቀሳቀስበት ጊዜ የማንቂያ ድምጽ ይፈጥራል። በመንገድ ላይ ስለ ፓይዞኤሌ ትንሽ እንማራለን
LM317 የቮልቴጅ መቆጣጠሪያን በመጠቀም ሊስተካከል የሚችል የቮልቴጅ ዲሲ የኃይል አቅርቦት 10 ደረጃዎች
LM317 የቮልቴጅ መቆጣጠሪያን በመጠቀም ሊስተካከል የሚችል የቮልቴጅ ዲሲ የኃይል አቅርቦት - በዚህ ፕሮጀክት ውስጥ LM317 IC ን ከ LM317 የኃይል አቅርቦት የወረዳ ዲያግራም በመጠቀም ቀለል ያለ የሚስተካከል የቮልቴጅ ዲሲ የኃይል አቅርቦት ዲዛይን አድርጌያለሁ። ይህ ወረዳ ያልተገነባ ድልድይ ማስተካከያ ስላለው በግብዓት 220V/110V AC አቅርቦትን በቀጥታ ማገናኘት እንችላለን።
በግድግዳዎች በኩል መጓዝ - የጉግል የመንገድ እይታ የጽህፈት ቢስክሌት በይነገጽ 12 ደረጃዎች (ከስዕሎች ጋር)
በግድግዳዎች በኩል መጓዝ-የጉግል የመንገድ እይታ የጽህፈት ቢስክሌት በይነገጽ-በግድግዳዎች በኩል መጓዝ-የጉግል የመንገድ እይታ የጽህፈት ቢስክ በይነገጽ ከሳሎን ክፍልዎ ምቾት በ Google የመንገድ እይታ በኩል እንዲዞሩ ያስችልዎታል። አንዳንድ ቀላል ኤሌክትሮኒክስ ፣ አርዱinoኖ ፣ የማይንቀሳቀስ ብስክሌት ፣ ኮምፒተር እና ፕሮጀክተር ወይም ቴሌቪዥን በመጠቀም