ዝርዝር ሁኔታ:

በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት -9 ደረጃዎች (ከስዕሎች ጋር)
በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት -9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት -9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት -9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Консультант от бога Tg: cadrolikk 2024, ህዳር
Anonim
በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት
በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት
በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት
በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት
በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት
በኤርጎሜትር ቢስክሌት አማካኝነት የቮልቴጅ ማመንጨት

የፕሮጀክቱ ማብራሪያ ከጄነሬተር ጋር በተገናኘ በ 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 ውጤቶች

Image
Image

ከፕሮጀክቱ የመጨረሻ ስብሰባ በኋላ እንደተጠበቀው መስራቱ ተረጋገጠ - ተጠቃሚው በብስክሌቱ በሚራመደው ፍጥነት መሠረት ብዙ voltage ልቴጅ ይፈጠራል እና ብዙ መብራቶች ይበራሉ።

የሚመከር: