Waitohu ArduinoArduino ABX00087 UNO R4 Poari Whakawhanake WiFi

ABX00087 UNO R4 Poari Whakawhanake WiFi

Te Whakaaetanga Kirikiti Ma te whakamahi i te Arduino UNO R4 WiFi + ADXL345 + Edge
Hiringa
Ka whakaratohia e tenei tuhinga he rerenga mahi katoa mo te hanga i te punaha tohu kirikiti ma te whakamahi i te Arduino UNO R4 WiFi me te ADXL345 accelerometer me te Edge Impulse Studio. Ko te kaupapa ko te kohikohi raraunga whakatere, te whakangungu i te tauira ako miihini, me te tuku i te tauira kua whakangungua ki te Arduino mo te whakarōpūtanga o te pere i te waa.
Ko nga pupuhi kirikiti i whakaarohia i roto i tenei kaupapa:
– Hipoki Puku
– Puku Torotika
– Pull Shot

Hipanga 1: Nga whakaritenga taputapu

– Arduino UNO R4 WiFi
– ADXL345 Accelerometer (I2C)
– Waea pekepeke
– Papapārāoa (kōwhiringa)
– USB Momo-C taura

Hipanga 2: Whakaritenga Pūmanawa

– Arduino IDE (hou)
– Pūkete Edge Impulse Studio (kore utu)
- Nga taputapu Edge Impulse CLI (Node.js e hiahiatia ana)
– Whare pukapuka Adafruit ADXL345

Hipanga 3: Waea te ADXL345

Honoa te pūoko ADXL345 ki te Arduino UNO R4 WiFi penei:
VCC → 3.3V
GND → GND
SDA → SDA (A4)
SCL → SCL (A5)
CS → 3.3V (kōwhiringa, mo te aratau I2C)
SDO → mānu, GND rāneiArduino ABX00087 UNO R4 Poari Whakawhanake WiFi - kua mutuview

Hipanga 4: Kia Riri IDE Sensor

Me pehea te whakauru i nga Whare Pukapuka Sensor i Arduino IDE?
Whakatuwherahia te Arduino IDE
Whakatuwhera Utauta → Whakahaere Wharepukapuka… ka whakauru: Adafruit ADXL345 Unified Adafruit Unified Sensor
(Mena kei a koe he LSM6DSO, MPU6050 ranei: whakauruhia te SparkFun LSM6DSO, Adafruit LSM6DS, MPU6050 ranei.)

Hipanga 5: Arduino Sketch mo te Kohinga Raraunga

Tukuna atu tenei huahua ki to Arduino UNO R4 WiFi. Rere ana i nga raraunga whakatere i roto i te whakatakotoranga CSV (x,y,z) ki ~18 Hz mo Edge Impulse.
#whakauru
#whakauru
Adafruit_ADXL345_Unified accel =
Adafruit_ADXL345_Unified(12345);
kore te tatūnga() {
Serial.begin(115200);
mehemea (!accel.begin()) {
Serial.println("Karekau ADXL345 i kitea");
ko (1);
}
accel.setRange(ADXL345_RANGE_4_G);
}
kopikopiko kore() {
pūoko_event_t e;
accel.getEvent(&e);
Serial.print (e.acceleration.x);
Serial.print(“,”);
Serial.print(e.acceleration.y);
Serial.print(“,”);
Serial.println(e.acceleration.z);roa(55); // ~18 Hz
}

Whakatakotoria te Hiringa Hiko

Arduino ABX00087 UNO R4 Poari Whakawhanake WiFi - Whakaritea

Hipanga 6: Te hono ki te Edge Impulse

  1. Katia Arduino Rangatū Aroturuki.
  2. Whakahaerehia te whakahau: edge-impulse-data-forwarder –frequency 18
  3. Whakauruhia nga ingoa tuaka: accX, accY, accZ
  4. Whakaingoatia to taputapu: Arduino-Cricket-Poard
  5. Whakaū hononga ki Edge Impulse Studio i raro i 'Pūrere'.

Arduino ABX00087 UNO R4 Poari Whakawhanake WiFi - Te hono ki te Edge ImpulseArduino ABX00087 UNO R4 Te Poari Whakawhanake WiFi - Te hono ki te Edge Impulse 1

Hipanga 7: Kohinga Raraunga

I Edge Impulse Studio → Te Raraunga Raraunga:
– Pūrere: Arduino-Cricket-Poard
– Pūoko: Accelerometer (3 tuaka)
– Sampte roa: 2000 ms (2 hēkona)
– Auautanga: 18 Hz
Tuhia kia 40 s te iti rawaampiti mo ia akomanga:
– Hipoki Puku
– Puku Torotika
– Pull ShotArduino ABX00087 UNO R4 Poari Whakawhanake WiFi - Kohinga RaraungaKohikohi Raraunga Examples
Hipoki Puku
Pūrere: Arduino-Cricket-Poard
Tapanga: Cover Drive
Pūoko: Pūoko me nga tuaka e 3 (accX, accY, accZ)
Sampte roa: 10000ms
Auautanga: 18 Hz
Exampte Raraunga Raw:
accX -0.32
uru 9.61
accZ -0.12
Puku Torotika
Pūrere: Arduino-Cricket-Poard
Tapanga: Puku Torotika
Pūoko: Pūoko me nga tuaka e 3 (accX, accY, accZ)
Sampte roa: 10000ms
Auautanga: 18 Hz
Exampte Raraunga Raw:
accX 1.24
uru 8.93
accZ -0.42
Pull Shot
Pūrere: Arduino-Cricket-Poard
Tapanga: Pull Shot
Pūoko: Pūoko me nga tuaka e 3 (accX, accY, accZ)
Sampte roa: 10000 ms
Auautanga: 18 Hz
Exampte Raraunga Raw:
accX 2.01
uru 7.84
accZ -0.63 Arduino ABX00087 UNO R4 Poari Whakawhanake WiFi - Kohinga Raraunga 1

Hipanga 8: Hoahoa Hiahia

Whakatuwherahia te Waihanga hihiko:
Paraka whakauru: Raraunga raupapa wa (3 tuaka).
Rahi Matapihi: 1000 ms Whakanuia te Matapihi (he hikoi): 200 ms Whakahohe: Toki, Nui (he kowhiri), auau 18.
Tukatuka poraka: Tirohanga Spectral (aka Spectral Features mo te nekehanga). Rahi o te Matapihi: 1000 ms Whakanuia te Matapihi (he hikoi): 200 ms Whakahohe: Toki, Nui (he kowhiria), pupuri i nga taunoa katoa i te tuatahi.
Poraka ako: Whakarōpū (Keras).
Pāwhiritia Tiaki impulse. Arduino ABX00087 UNO R4 Te Poari Whakawhanake WiFi - Hoahoa Whakatairanga

Hanga āhuatanga:
Haere ki te Spectral analysis, pawhiria te Tiaki tawhā, katahi ka Hanga nga ahuatanga mo te huinga whakangungu.

Arduino ABX00087 UNO R4 Poari Whakawhanake WiFi - huinga whakangungu

Whakangunguhia he tauira iti
Haere ki te Kaiwhakaako (Keras) ka whakamahi i te whirihora kiato penei:
Whatunga neural: 1–2 paparanga mātotoru (hei tauira, 60 → 30), ReLU
Nga tau: 40–60
Te tere ako: 0.001–0.005
Rahi puranga: 32
Wehenga Raraunga: 80/20 (tereina/whakamatautau)
Whakaorangia me te whakangungu i nga raraungaArduino ABX00087 UNO R4 WiFi Development Board - Whakaorangia me te whakangungu i nga raraunga

Aromātai me te Tirohanga Whakamātautau tauira me te huinga pupuri.
Tirotirohia te matrix rangirua; ki te inaki te porohita me te piki ake, kohia he raraunga kanorau ake, he takawiri ranei
Tawhā momotuhinga (rahi matapihi / papa haruru).

Hipanga 9: Tukuna ki Arduino

Haere ki te Tukunga:
Kōwhiria te whare pukapuka Arduino (ka mahi ano te whare pukapuka C++).
Whakahohehia te EON Compiler (mehemea kei te waatea) ki te whakaheke i te rahi o te tauira. Arduino ABX00087 UNO R4 Te Poari Whakawhanake WiFi - Te Tukunga ki ArduinoTikiake i te .zip, katahi ki te Arduino IDE: Tuhia → Whakauruhia te Whare Pukapuka → Tāpirihia te Whare Pukapuka .ZIP… Ka taapirihia te examples like Static buffer and Continuous under File → Exampte →
To Ingoa Kaupapa – Edge Impulse. huahua huaki mo Arduino UNO EK R4 WiFi + ADXL345.

Hipanga 10: Arduino Inference Sketch

#whakauru
#whakauru
#whakauru // Whakakapihia ki te pane Edge Impulse
Adafruit_ADXL345_Unified accel =
Adafruit_ADXL345_Unified(12345);
static bool debug_nn = teka;
kore te tatūnga() {
Serial.begin(115200);
i te wa (! Rangatū) {}
mehemea (!accel.begin()) {
Serial.println("HAPA: ADXL345 kaore i kitea");
ko (1);
}
accel.setRange(ADXL345_RANGE_4_G);
}
kopikopiko kore() {
papaa maru[EI_CLASSIFIER_DSP_INPUT_FRAME_SIZE] = {0};
mo (rahi_t ix = 0; ix < EI_CLASSIFIER_DSP_INPUT_FRAME_SIZE; ix +=
3) {
uint64_t muri_tohu = moroiti() + (EI_CLASSIFIER_INTERVAL_MS *
1000);
pūoko_event_t e;
accel.getEvent(&e);
pūreirei[ix + 0] = e.whakatere.x;
buffer[ix + 1] = e.whakatere.y;
buffer[ix + 2] = e.acceleration.z;
int32_t tatari = (int32_t)(next_tick – micros());
ki te (tatari > 0) whakaroaMicrohekona(tatari);
}
tohu_t tohu;
int err = numpy::signal_from_buffer(buffer,
EI_CLASSIFIER_DSP_INPUT_FRAME_SIZE, &tohu);
ki te (err != 0) hoki mai;

ei_impulse_result_t result = {0};
EI_IMPULSE_ERROR res = run_classifier(&tohu, &hua,
patuiro_nn);
ki te (res != EI_IMPULSE_OK) hoki mai;

mo te (rahi_t ix = 0; ix < EI_CLASSIFIER_LABEL_COUNT; ix++) {
ei_printf(“%s: %.3f “, hua. whakarōpū[ix]. tapanga,
hua. whakarōpūtanga [ix]. uara);
}
#mehemea EI_CLASSIFIER_HAS_ANOMALY == 1
ei_printf("konohete: %.3f", result.anomaly);
#whakamutunga
ei_printf(“\n”);
}

Putanga example:

Arduino ABX00087 UNO R4 WiFi Poari Whakawhanake - Arduino Inference SketchTohutohu:
Puritia te EI_CLASSIFIER_INTERVAL_MS ki te tukutahi me to auau whakamua raraunga (hei tauira, 100 Hz → 10 ms). Ko te whare pukapuka Edge Impulse e whakatakoto aunoa ana i to hiahia.
Mena kei te pirangi koe ki te rapu tonu (matapihi reti), timata mai i te Continuous exampI whakauruhia ki te whare pukapuka EI me te whakawhiti ki nga panui ADXL345.
Ka taapirihia e matou nga akoranga ataata apopo; tae noa ki tera wa, noho tonu - https://www.youtube.com/@RobuInlabs
Mena kei te ruarua tonu koe, ka taea e koe te tirotiro i tenei ataata na Edged Impulse: https://www.youtube.com/watch?v=FseGCn-oBA0&t=468s

Waitohu Arduino

Tuhinga / Rauemi

Arduino ABX00087 UNO R4 Poari Whakawhanake WiFi [pdf] Aratohu Kaiwhakamahi
R4 WiFi, ADXL345, ABX00087 UNO R4 WiFi Poari Whanaketanga, ABX00087, UNO R4 WiFi Poari Whakawhanake, Poari Whakawhanake WiFi, Poari Whakawhanaketanga, Poari

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *