RobotWheelCalibration

Robotunuzun tekerleklerini kalibre etmek için bu çizimi kullanın. Her iki motoru da aynı hıza getirirken robotunuz düz bir çizgide hareket etmelidir.

Yazılımı çalıştırın ve ekrandaki talimatları izleyin. Kalibrasyonu ayarlamak için alt karttaki potansiyometreyi kullanın.

Gerekli Donanım

  • Arduino Robotu
  • Uzun ince bir tornavida

Talimat

  1. Örneği yükleyin, USB'yi çıkarın ve gücü açın
  2. Yerde düz bir yüzey bulun. Motor Kartındaki tencereye oturan bir tornavida hazırlayın.
  3. Başlangıç ekranından sonra, talimatların bir listesi görünecektir.
  4. Kontrol kartındaki düğmeyi ayarlayarak robot hızını değiştirebilirsiniz.
  5. Robotu düz bir yüzeye koyun ve düz bir çizgi olup olmadığını görün
  6. Robot bir eğriye girerse, morto kartının düzeltici potansiyometresini tornavida ile ayarlamanız gerekir.
    1. Robot sola dönüyorsa, saat yönünde vidalayın
    2. Sağa dönüyorsa, saat yönünün tersine vidalayın
  7. Robot hala dönüyorsa, düz bir çizgide hareket edene kadar işlemi tekrarlayın.
  8. LCD ekranın sağ alt köşesindeki sayı,% -30 ila% 30 arasında değişen kalibrasyon değeridir. İşleminizi takip etmenize yardımcı olabilir.

Denemek

Robotun tekerleklerini kalibre edin

Kod

/* 6 Wheel Calibration
*
* Use this sketch to calibrate the wheels in your robot.
* Your robot should drive as straight as possible when
* putting both motors at the same speed.
*
* Run the software and follow the on-screen instructions.
* Use the trimmer on the bottom board to make sure the
* robot is working at its best!
*
* (c) 2013 X. Yang
*/

#include "scripts_library.h"

#include <ArduinoRobot.h>
#include <Wire.h>

void setup() {
  Serial.begin(9600);
  Robot.begin();
  Robot.beginTFT();
  Robot.beginSD();

  Robot.setTextWrap(false);
  Robot.displayLogos();

  writeAllScripts();

}
void loop() {
  int val = map(Robot.knobRead(), 0, 1023, -255, 255);
  Serial.println(val);
  Robot.motorsWrite(val, val);

  int WC = map(Robot.trimRead(), 0, 1023, -20, 20);
  Robot.debugPrint(WC, 108, 149);
  delay(40);

}
[Kodu Al]

See Also