ARDUINO-logo

ARDUINO 334265-633524 Sénsor Flex Long

ARDUINO-334265-633524-Sensor-Flex-Panjang-produk

Bubuka

Urang nyéépkeun waktos seueur pisan pikeun ngaraosan hal-hal anu kirang mékanis, éta gampang hilap yén accelerometer sanés hiji-hijina bagian di kota. Sensor flex mangrupikeun salah sahiji bagian anu sering ditingali ku pangguna canggih. Tapi kumaha upami anjeun kedah mariksa upami aya anu ngagulung? Kawas ramo, atawa leungeun boneka. (Seueur prototipe kaulinan sigana gaduh kabutuhan ieu). Iraha waé anjeun kedah ngadeteksi flex, atanapi ngabengkokkeun, sensor flex sigana mangrupikeun bagian pikeun anjeun. Aranjeunna datangna dina sababaraha ukuran béda Sensor flex mangrupakeun résistor variabel nu meta pikeun bends. Unbent éta ukuran ngeunaan 22KΩ, nepi ka 40KΩ lamun ngagulung dina 180º. Catet yén tikungan ngan ukur dideteksi dina hiji arah sareng bacaanna tiasa rada goyah, janten anjeun bakal nampi hasil anu pangsaéna pikeun ngadeteksi parobahan sahenteuna 10º. Ogé, pastikeun anjeun teu ngabengkokkeun sensor dina dasarna sabab moal ngadaptar salaku robah, sarta bisa megatkeun kalungguhan. Kuring sok pita sababaraha papan kandel kana dasarna sangkan eta moal ngabengkokkeun dinya.

ARDUINO-334265-633524-Sensor-Flex-Long-anjir-1

Hooking eta up, jeung naha

Sénsor flex ngarobah résistansi na nalika flexed ku kituna urang bisa ngukur parobahan éta ngagunakeun salah sahiji pin analog Arduino urang. Tapi pikeun ngalakukeun éta kami peryogi résistor tetep (henteu ngarobih) anu tiasa dianggo pikeun ngabandingkeun éta (Kami nganggo résistor 22K). Ieu disebut voltage divider sarta ngabagi 5v antara sensor flex jeung résistor. Bacaan analog dina Arduino anjeun nyaéta voltage méter. Dina 5V (maks na) éta bakal maca 1023, sareng dina 0v dibaca 0. Janten urang tiasa ngukur sabaraha voltage aya dina sensor flex ngagunakeun analogRead sarta kami boga bacaan urang.

Jumlah éta 5V nu unggal bagian meunang sabanding jeung lalawanan na. Janten upami sénsor flex sareng résistor gaduh résistansi anu sami, 5V dibagi rata (2.5V) ka unggal bagian. (bacaan analog tina 512) Ngan pura-pura yén sénsor ngan ukur maca résistansi 1.1K, résistor 22K bakal nyerep 20 kali langkung seueur tina 5V éta. Jadi sensor flex ngan bakal meunang .23V. (Bacaan analog tina 46) \ Jeung lamun urang gulung sensor flex sabudeureun tube a, sensor flex bisa jadi 40K atawa lalawanan, jadi sensor flex bakal soak up 1.8 kali saloba 5V salaku résistor 22K. Jadi sensor flex bakal meunang 3V. (Bacaan analog tina 614)

Kodeu

Kode Arduino pikeun ieu ngan teu bisa jadi gampang. Kami nambihan sababaraha sidik séri sareng telat kana éta ngan ku kituna anjeun tiasa ningali bacaanna, tapi aranjeunna henteu kedah aya upami anjeun henteu peryogina. Dina tés kuring, kuring meunang bacaan dina Arduino antara 512, jeung 614. Jadi rentang teu pangalusna. Tapi ngagunakeun map () fungsi, Anjeun bisa ngarobah éta ka rentang nu leuwih gede. int flexSensorPin = A0; //pin analog 0

ExampKodeu
batal setup () {Serial.begin (9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println (flexSensorReading) // Dina tés kuring meunang bacaan dina arduino antara 512, jeung 614. // Ngagunakeun peta (), Anjeun bisa ngarobah éta ka rentang gedé kawas 0-100. int flex0to100 = peta (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); reureuh (250); //ngan di dieu pikeun ngalambatkeun kaluaran pikeun bacaan anu langkung gampang

Dokumén / Sumberdaya

ARDUINO 334265-633524 Sénsor Flex Long [pdf] Manual pamaké
334265-633524, 334265-633524 Sénsor Flex Long, Sénsor Flex Long, Flex Long, Panjang

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *