Автор Тема: Инфрачервени сензори и Bluetooth Shield Arduino Uno  (Прочетена 31782 пъти)

vranjastena

  • Робо-Новак
  • *****
  • Публикации: 18
    • Профил
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #15 -: Май 31, 2013, 05:33:04 pm »
http://erelement.com/arduino/bluetooth-shield

#define numberOfSensors 2
 
void setup() {
  // initialize the serial port:
  Serial.begin(9600);
}
 
void loop() {
  // loop over the sensors:
  for (int thisSensor = 0; thisSensor < numberOfSensors; thisSensor++) {
    // read each sensor
    int sensorReading = analogRead(thisSensor);
    // print its value out as an ASCII numeric string
    Serial.print(sensorReading, DEC);
    // if this isn't the last sensor to read,
    // then print a comma after it
    if (thisSensor < numberOfSensors -1) {
      Serial.print(",");
    }
  }
  // after all the sensors have been read,
  // print a newline and carriage return
  Serial.println();
}

имам закачен сензор на А0. С USB  си работи всичко точно.

emil74

  • Зомбиран Роботостроител
  • *****
  • Публикации: 227
    • Профил
    • http://www.maystorio.com
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #16 -: Май 31, 2013, 05:37:22 pm »
Конфигурирането на модула от тук направно ли е коректно?

vranjastena

  • Робо-Новак
  • *****
  • Публикации: 18
    • Профил
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #17 -: Май 31, 2013, 06:17:37 pm »
Това ли ?
Serial module PINs:
1. PIO8 connects with LED. When the module is power on, LED will flicker. And the
flicker style will indicate which work mode is in using since different mode has
different flicker time interval.
2. PIO9 connects with LED. It indicates whether the connection is built or not. When
the Bluetooth serial is paired, the LED will be turned on. It means the connection is
built successfully.
3. PIO11 is the work mode switch. When this PIN port is input high level, the work
mode will become order-response work mode. While this PIN port is input low level or
suspended in air, the work mode will become automatic connection work mode.
4. The module can be reset if it is re-powered since there is a reset circuit at the module :oops:  :oops:  :oops:  :oops:

emil74

  • Зомбиран Роботостроител
  • *****
  • Публикации: 227
    • Профил
    • http://www.maystorio.com
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #18 -: Май 31, 2013, 06:39:40 pm »
Има още нещо.

vranjastena

  • Робо-Новак
  • *****
  • Публикации: 18
    • Профил
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #19 -: Май 31, 2013, 06:44:50 pm »
това да

emil74

  • Зомбиран Роботостроител
  • *****
  • Публикации: 227
    • Профил
    • http://www.maystorio.com
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #20 -: Май 31, 2013, 06:46:40 pm »
Видя ли настройките по подразбиране?
①.Device type: 0
②.Inquire code: 0x009e8b33
③.Module work mode: Slave Mode
④.Connection mode: Connect to the Bluetooth device specified
⑤.Serial parameter: Baud rate: 38400 bits/s; Stop bit: 1 bit; Parity bit: None.
⑥.Passkey: “1234”
⑦.Device name: “H-C-2010-06-01”

Ресетни настройките по подразбиране и настрой скоростта на 38400 bits/s
Всичко е заради многото настройки, които трябва да се направят.

vranjastena

  • Робо-Новак
  • *****
  • Публикации: 18
    • Профил
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #21 -: Май 31, 2013, 08:13:35 pm »
не разбирам тези АТ команди къде трябва да се пишат

emil74

  • Зомбиран Роботостроител
  • *****
  • Публикации: 227
    • Профил
    • http://www.maystorio.com
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #22 -: Юни 01, 2013, 10:45:56 am »
Сайтът се появи. При мен беше изчезнал снощи.

Остави ги АТ командите. Настрой с джъмперите.

vranjastena

  • Робо-Новак
  • *****
  • Публикации: 18
    • Профил
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #23 -: Юни 01, 2013, 12:37:46 pm »
да,аз ги върнах и настройките в фабричен режим,отварят ми се два порта,обаче не всеки път а с процесинг нищо не става не иска да прочете данните и тва си е.Иначе джъпмерите сам и Tx-D0 и Rx-D1

emil74

  • Зомбиран Роботостроител
  • *****
  • Публикации: 227
    • Профил
    • http://www.maystorio.com
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #24 -: Юни 01, 2013, 01:41:30 pm »
Опитай с някакъв друг монитор на сериен порт.
Взел си относително сложен за настройка модул. Малко е трудно от разстояние да се разбере какъв точно е проблемът. Имаш ли обикновен модул за RS-232, за да провериш коректността на серийната комуникация? Другият вариант е да видиш с осцилоскоп дали се изпращат данни на Tx.

zen

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 121
    • Профил
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #25 -: Юни 01, 2013, 06:58:38 pm »
Пробвай да отвориш порта с Hyper Terminal. Какво ползваш за връзка от към компютъра (като софтуер)?

vranjastena

  • Робо-Новак
  • *****
  • Публикации: 18
    • Профил
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #26 -: Юни 01, 2013, 08:02:51 pm »
много интересно,когато отворя команд мод и серииен порт ми позволява да пускам АТ команди,но изведнъж спира и дава error(0) или въобще не иска да изпрати командата.Вече почвам да се чудя дали не е от самата платка

vranjastena

  • Робо-Новак
  • *****
  • Публикации: 18
    • Профил
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #27 -: Юни 02, 2013, 12:15:39 am »
С който и сериен монитор да гледам,все ми казва че порта или не съществува или се използва вече.Поскоро е второто ама незнам от какво точно се използва този порт,някакви предложения?

vranjastena

  • Робо-Новак
  • *****
  • Публикации: 18
    • Профил
Инфрачервени сензори и Bluetooth Shield Arduino Uno
« Отговор #28 -: Юни 02, 2013, 12:52:56 am »
Благодаря на всички,най-накрая стана,сложих бод 38400 и bluetooth servises от настроиките на модула никога си ги държа пуснати на монитора,иначе се губи комуникацията.Единствеото което е чепроцесинг не може да ми намери порта и съответно не се чертаят графики на бял кахър.Още венъж Благодаря!  :)