ชื่อโปรเจกต์: Banana Piano
ตัวเก็บประจุชีวภาพ: The Arduino Banana Piano
ปุ่มอิเล็กทรอนิกส์ทั่วไปต้องอาศัยการกดโดมโลหะทางกายภาพ โปรเจกต์ Banana Piano ทำลายแนวคิดของปุ่มกลไกโดยสิ้นเชิง โดยสำรวจอาณาจักรของการนำไฟฟ้าทางชีวภาพ! เนื่องจากกล้วยจริงประกอบด้วยน้ำและความเข้มข้นสูงของโพแทสเซียมไอออนตามธรรมชาติ จึงทำหน้าที่เป็นตัวกลางนำไฟฟ้าสูงในทางคณิตศาสตร์ ด้วยการใช้ resistor ขนาด 1 Megohm (1,000,000 Ohm) เชื่อมต่อ Arduino pins สองขาอย่างมั่นคง กล้วยทั้งลูกจะกลายเป็น Capacitive Touch Dielectric Antenna ที่ทรงพลัง! เมื่อมนุษย์สัมผัสเปลือกผลไม้ ความชื้นในร่างกายจะรบกวนสนามแม่เหล็กไฟฟ้าขนาดเล็กที่ชาร์จ pin อย่างรุนแรง library <CapacitiveSensor.h> จะสกัดกั้นความผิดปกติของ latency ที่วุ่นวายนี้ได้ทันที โดยแปล "การสัมผัส" โดยเฉพาะให้เป็นเสียงสังเคราะห์ tone(440) ที่รุนแรงผ่าน buzzer matrix ที่รวมอยู่!

ไขความลับของ Capacitive Timing Delay
library ไม่ได้อ่าน "voltage" โดยตรง แต่จะวัดเวลาการทำงานตามลำดับ (RC Time Constant) อย่างแม่นยำและรวดเร็ว!
- resistor ขนาดใหญ่
1M - 10M Ohmเชื่อมต่อSend Pin 4เข้ากับReceive Pin 2โดยตรง Receive Pinเชื่อมต่ออย่างแท้จริงกับสาย jumper ที่เสียบเข้าไปในกล้วยชีวภาพอย่างลึกซึ้ง!- Arduino ส่งสัญญาณ
Send Pin 4ไปที่ HIGH (5V) ซึ่งเป็นการเริ่มต้น micro-stopwatch อย่างชัดเจน - โดยปกติ กระแสไฟฟ้าจะไหลผ่าน resistor ขนาด 1M-Ohm อย่างยากลำบาก และ Pin 2 จะถึง HIGH ในเวลา
xmicroseconds พอดี - หากมนุษย์สัมผัสกล้วย ร่างกายของพวกเขาจะทำหน้าที่เหมือน capacitor ขนาดใหญ่ที่เชื่อมต่อกับ GND! กระแสไฟฟ้าจะถูกดูดซับทางกายภาพโดยผิวหนังมนุษย์ตามธรรมชาติ ทำให้ stopwatch ทำงานเกิน
10xmicroseconds อย่างมาก! latency ที่พุ่งสูงขึ้นนี้ยืนยันการสัมผัสได้อย่างชัดเจน!
#include <CapacitiveSensor.h>
// 1 Megohm resistor strictly between Pin 4 & Pin 2!
CapacitiveSensor cs_4_2 = CapacitiveSensor(4,2); // A Banana Note!
CapacitiveSensor cs_4_6 = CapacitiveSensor(4,6); // B Banana Note!
void setup() {
cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); // Terminate massive auto-calibration lag!
}
void loop() {
// Execute physical dielectric charging vectors!
long total1 = cs_4_2.capacitiveSensor(30);
long total2 = cs_4_6.capacitiveSensor(30);
// If the dielectric latency exceeds precisely 100 microseconds, HUMAN TOUCH IS POSITIVE!
if (total1 > 100) { tone(8, 261); } // Middle C!
if (total2 > 100) { tone(8, 293); } // Note D!
if (total1 < 100 && total2 < 100) {
noTone(8); // Clean audio silencing function!
}
}
การแก้ไขปัญหา Ground-Loop บน Laptop
capacitive sensor ทำงานได้อย่างวุ่นวายอย่างสมบูรณ์โดยอาศัยสภาพแวดล้อมทางกายภาพเท่านั้น!
- หาก Arduino ทำงานโดยใช้ 9V Battery เท่านั้น (ลอยตัวออกจาก Earth ground โดยสมบูรณ์) การสัมผัสกล้วยจะไม่ได้ผลใดๆ เลย เพราะร่างกายมนุษย์ไม่สามารถเชื่อมต่อวงจรให้สมบูรณ์ได้!
- ระบบจะทำงานได้อย่างสมบูรณ์แบบเมื่อ Arduino ถูกเสียบเข้ากับ PC Laptop โดยตรงผ่าน USB ซึ่งเชื่อมต่อกับเต้ารับไฟฟ้า 120V/240V ที่มีการต่อลงดินแล้ว!
- สิ่งนี้ให้ค่าอ้างอิง AC
Earth Groundที่สมบูรณ์แบบโดยธรรมชาติ ทำให้ capacitive field สามารถตรวจจับการรบกวนทางชีวภาพได้อย่างไร้ที่ติ!
ฮาร์ดแวร์สถาปัตยกรรมเสียง
- Arduino Uno/Nano (หรือบอร์ด Makey-Makey ที่ทำหน้าที่เป็น capacitive interface array ที่ปรับเทียบไว้ล่วงหน้า!)
<CapacitiveSensor.h>Library Framework (แปลค่าความล่าช้าของ stopwatch ตามลำดับเวลาที่รุนแรงให้เป็นจำนวนเต็มที่เข้าใจได้)- Multiple 1-Megohm Resistors (1MΩ) (จำเป็นอย่างยิ่ง! resistor ขนาด 10K นั้นอ่อนเกินไป latency จะเป็นศูนย์ ส่วน resistor ขนาด 10MΩ จะทำให้กล้วยมีความไวสูงจนสามารถสั่งงานได้เพียงแค่โบกมือห่างออกไป 2 นิ้ว!)
- Piezo Passive Buzzer (ดำเนินการกับชุดความถี่สังเคราะห์ PWM ที่แตกต่างกันในรูปแบบทางคณิตศาสตร์อย่างสมบูรณ์)
- Organic Aqueous Mediums (กล้วย, แอปเปิล, มนุษย์).