Cov txheej txheem:

Sui - Txhim Kho Kev Nyuaj Siab 水: 5 Cov Kauj Ruam (nrog Duab)
Sui - Txhim Kho Kev Nyuaj Siab 水: 5 Cov Kauj Ruam (nrog Duab)

Video: Sui - Txhim Kho Kev Nyuaj Siab 水: 5 Cov Kauj Ruam (nrog Duab)

Video: Sui - Txhim Kho Kev Nyuaj Siab 水: 5 Cov Kauj Ruam (nrog Duab)
Video: TOP 10 Most Dangerous Animals In The World (Multilingual Subtitles) 2024, Hlis ntuj nqeg
Anonim
Sui - Kev Nyuaj Siab Reliever 水
Sui - Kev Nyuaj Siab Reliever 水

Peb xav daws teeb meem kev nyuaj siab hauv tib neeg lub neej txhua hnub. Ua haujlwm nrog yuav ua li cas kom tib neeg qeeb, thiab yuav tsim sijhawm li cas rau koj tus kheej qhov chaw. Saib ntawm peb cov kev xaiv, peb tau xaiv tsom mus rau suab paj nruag thiab suab, raws li cov no tau paub los pab tib neeg kom nkag mus rau qee qhov kev xav. Txawm li cas los xij, peb tsis tsuas yog xav ua qee lub suab paj nruag qeeb thiab cia siab rau tib neeg kom nyob ntsiag to. Hloov chaw, xav tsim ntau qhov kev paub ntau yam. Kov zoo li qhov kev xaiv nthuav rau tshawb, vim qhov no yog ib feem tseem ceeb ntawm peb lub neej nyob ntsiag to ntau dua.

Yog li, noj kev tshoov siab los ntawm tsib lub ntsiab lus ntawm kab lis kev cai Japanese. Peb xaiv lub npe Sui, uas txhais tau tias dej. Feem ntau sawv cev los ntawm lub voj voog, lossis hauv peb kis tau pob. Tam sim no ntawm Sui so Chi, uas txhais tau tias lub ntiaj teb. Tsis zoo li Sui, Chi ruaj khov thiab tsis hloov pauv. Qhov no yuav tsuas yog suab zoo li gibberish, tab sis qhov peb xav kom muaj, yog kom muaj lub tswv yim ntawm kev ua ob yam. Kev txav mus los thiab tsis txav mus los. Peb lub pob moldable, thiab peb lub thawv ruaj khov dua.

Lub tswv yim yog txhawm rau nyem lub pob, thiab nrog qhov kev sib cuam tshuam haptic koj yuav tuaj yeem tswj lub suab ntawm lub npov. Kev thawb nws yuav ua rau cov nthwv dej nkag rau hauv, thiab tom qab ntawd tso cov tuav ua cov nthwv dej rov tawm dua. Dab tsi peb cia siab kom ua tiav ntawm no yog kev cuam tshuam ncaj qha nrog cov suab ntsiag to no, ntxiv rau ntau qhov ntawm koj qhov kev nkag siab qeeb kom haum rau qhov sib txawv no. Tsim kom muaj kev cuam tshuam ntau dua. Tam sim no peb tab tom npaj kom muaj peb lub suab sib txawv. Huab cua, los nag thiab cua tshuab.

Kauj Ruam 1: Hauv Tsiaj qus

Image
Image
Hauv Qaum Ntuj
Hauv Qaum Ntuj
Hauv Qaum Ntuj
Hauv Qaum Ntuj

Kauj ruam 2: Cov ntaub ntawv

1 x Arduino Uno

Hlau

  • 4x 1m Liab Hlau
  • 1x 0.1m Liab Hlau
  • 4x 1m Xiav Hlau
  • 1x 0.1m Dub Hlau

General

  • 1 x Stripboard
  • 4x Force Sensitive Resistor
  • 1x Computer nrog Arduino software
  • 1x Hais Lus
  • 1x Ntoo
  • 1x Elastic ntaub

Kauj Ruam 3: Teeb Arduino

Arduino teeb tsa
Arduino teeb tsa
Arduino teeb tsa
Arduino teeb tsa
Arduino teeb tsa
Arduino teeb tsa

Electronics

Cov txheej txheem txheej txheem ntawm "pob nyuaj siab" suav nrog ntau ntu txuas nrog ua ke. Lub plawv ntawm cov khoom yog Arduino uas taug qab thiab sau npe qhov kev txav ntawm tus neeg siv los ntawm kev siv plaub lub zog tiv thaiv rhiab. Cov resistors no txuas nrog Arduino siv cov qauv hluav taws xob txuas los ntawm 5V jack ntawm Arduino (Liab Hlau) mus rau kab txaij uas plaub lub ntsuas hluav taws xob tau txuas nrog ua ke. Ntawm txhua qhov piv txwv sib xws, 10K Ohm resistor tau txuas nrog hauv xov tooj nrog Lub Zog Ruaj Ntseg Ruaj Ntseg thiab ntsuas ntsuas uas txuas nrog rau cov lus sib piv ntawm Arduino (cov xov hlau daj). Thaum kawg txhua qhov sib piv piv txwv yog txuas nrog hauv av ntawm Arduino (xaim dub). Txhua lub xov hlau tau muab muag rau ntawm kab txaij thiab rau cov cim ntsuas kom qhov kev sib txuas tuaj yeem tiv taus kev txav ntawm tus neeg siv.

Lub Hwj Chim Ruaj Ntseg Ruaj Ntseg hloov pauv nws qhov ua haujlwm raws li qhov siab ntawm tus neeg siv mus rau qhov chaw hnov qab. Cov kev hloov pauv no yog tom qab ntawd tau saib xyuas los ntawm Arduino siv nws cov chaw nres nkoj sib piv. Thaum qhov tsis kam ntawm ib qho ntawm cov chaw nres nkoj tsoo qhov pib ntawm 400 Ohms, lub teeb liab tom qab ntawd xa mus rau lub khoos phis tawj (Mac lossis Rasberry Pie) siv qhov chaw nres nkoj txuas nyeem ntawv los ntawm USB-txuas ntawm Arduino thiab lub khoos phis tawj. Txhawm rau piav qhia tag nrho pawg, Arduino tsuas luam tawm tus nqi ntawm qhov tsis kam thiab cov lus txib ua si siv tus qauv Serial.println (). Qhov no yog tom qab khaws los ntawm tsab ntawv nab nab yooj yim uas suav nrog lub sijhawm-voj iterating hla cov ntawv xov xwm los ntawm Arduino mus rau lub khoos phis tawj. Lub suab so tau so tau ua si siv lub tsev qiv ntawv nab hab sej playound uas ua yeeb yaj kiab ua ntej kaw mp3. Qhov no tuaj yeem hloov pauv tau yooj yim mus rau kev siv Java raws Kev Ua tiav lossis Cov Ntaub Ntawv Ntshiab uas tuaj yeem siv cov tswv yim los tsim cov suab siv lawv cov tsev qiv ntawv synth.

Code

Bellow yog tus lej khiav ntawm Sui

Arduino Code Peb txuag peb cov tswv yim los ntawm A0, A1, A2 thiab A3.

int fsrPin0 = 0; // FSR thiab 10K pulldown txuas nrog a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; koj fsrReading0; // qhov sib piv nyeem los ntawm FSR resistor divider int fsrReading1; koj fsrReading2; koj fsrReading3; teeb tsa tsis muaj dab tsi (tsis muaj dab tsi) {// Peb yuav xa cov ntaub ntawv debugging ntawm Serial monitor Serial.begin (9600); } void loop (tsis muaj dab tsi) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Peb yuav muaj ob peb threshholds, qualitatively txiav txim (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } yog (fsrReading1> 300) {Serial.println ("A1:" + String (fsrReading1))); } yog (fsrReading2> 300) {Serial.println ("A2:" + Txoj hlua (fsrReading2))); } yog (fsrReading3> 300) {Serial.println ("A3:" + String (fsrReading3))); } ncua (100); }

Python Code

Xaiv cov zis los ntawm Arduino

"!) #Main method def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # nyeem los ntawm Arduino input = ser.read () print ("Nyeem input" + input.decode (" utf-8 ") +" los ntawm Arduino ") # sau ib yam dab tsi rov qab thaum 1: # nyeem cov lus teb rov qab los ntawm Arduino rau kuv hauv ntau (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if ("play" in getVal): self.play () print ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

Kauj Ruam 4: Xaws Pob

Xaws Pob
Xaws Pob
Xaws Pob
Xaws Pob

Lub pob nws tus kheej yog ua los ntawm cov pob silicone ntim uas peb yuav ntawm Teknikmagasinet.

Cov ntaub sab nrauv tau yuav ntawm Ohlssons tyger hauv Stockholm. Cov ntaub tuaj yeem nthuav dav hauv txhua qhov kev qhia txij li peb xav kom kev sib cuam tshuam ua kom zoo li sai tau. Lub npas sab hauv yuav tsum muaj peev xwm txav tau mus rau txhua qhov kev taw qhia yam tsis tau nres los ntawm kev ncab cov ntaub.

Thaum xaws cov ntaub sab nrauv rau lub npas lub Circuit Court tau ntsuas ua ntej. Tom qab ntawd peb tau kos tus qauv rau daim ntaub, ua 5 txog 6 ntawm cov uas tom qab ntawd ua ke yuav nthuav qhia lub pob qhov. Cov ntaub tau txiav tawm nrog tus qauv thiab tom qab ntawd xaws ua ke nrog kev pab ntawm lub tshuab xaws. Nws yog ib qho tseem ceeb heev kom muaj qhov teeb tsa raug ntawm lub tshuab txij li cov ntaub yog qhov nthuav dav heev. Txhawm rau tsim qhov qhib yooj yim rau cov hlua thiab cov cim rau hauv pob peb siv velcro.

Kauj Ruam 5: Ua Lub Thawv

Ua Lub Thawv
Ua Lub Thawv
Ua Lub Thawv
Ua Lub Thawv
Ua Lub Thawv
Ua Lub Thawv

Cov arduino thiab cov xov tooj tau muab zais rau hauv lub thawv ntoo. Rau qhov no tus ntiv tes sib koom ua ke laser txiav lub thawv tau siv. Lub thawv no suav nrog 6 daim ntoo uas tau txiav tawm siv lub tshuab txiav laser siv cov qauv zoo ib yam rau ib qho hauv qab no.

Muab cov khoom no tso ua ke thiab tso cov arduino sab hauv. Laum qhov hauv lub thawv rau cov xov hlau los ntawm arduino. Ua peb qhov ntxiv nyob rau sab saum toj ntawm lub npov rau qhov hloov pauv. Xyuas kom lawv haum zoo.

Pom zoo: