collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[Hoje às 15:31]


Arame de Estendal por almamater
[Ontem às 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]

Autor Tópico: Problemas no arduino  (Lida 12105 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: Problemas no arduino
« Responder #15 em: 19 de Abril de 2011, 15:43 »
tem um step-up em vez do step-down que os outros têm, mas de qualquer maneira deve funcionar a 3.3v devido ao modulo bluetooth...

não tens como enviar o scketch para o arduino sem ser por bluetooth?

Offline dvdt

  • Mini Robot
  • *
  • Mensagens: 1.248
  • David Teles
    • Site Pessoal
Re: Problemas no arduino
« Responder #16 em: 19 de Abril de 2011, 15:43 »
esse arduino funciona no makimo a 5,5 volts nunca ultapasses isso
Engenharia Electrotécnica e Computadores (IST)
Analyst in a Big 4

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: Problemas no arduino
« Responder #17 em: 19 de Abril de 2011, 15:46 »
isso é o máximo que o step-up aguenta (e o chip), de qualquer maneira já vi no site do arduino que é 5V

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: Problemas no arduino
« Responder #18 em: 19 de Abril de 2011, 15:46 »
Não ha outra forma de enviar, porque ele só tem mesmo o modulo bluetooth, não usa cabo. Era para ser uma das vantagens, ser mais facil de comunicar...
Então se meter as 3 pilhas de 1,5 voltes, não vai queimar, né? :/

Offline dvdt

  • Mini Robot
  • *
  • Mensagens: 1.248
  • David Teles
    • Site Pessoal
Re: Problemas no arduino
« Responder #19 em: 19 de Abril de 2011, 15:48 »
como eu disse este arduino funciona de 1.2v ate 5.5v  mais que isto queima
nunca invertas a polaridade poruqe senao tambem queima tu podes por apenas tres pilhas dessas ou senao arranjas uma cena qualquer que de 5v
Engenharia Electrotécnica e Computadores (IST)
Analyst in a Big 4

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: Problemas no arduino
« Responder #20 em: 19 de Abril de 2011, 15:50 »
se lhe ligares um conversor USB-serial poderá funcionar, não sei é se o bootloader está configurado para isso...

os tipos do arduino também não pensam em nada, se todos os modulos bluetooth à partida têm RST e DTR porque não aproveitar isso?

dá uma vista de olhos neste tópico:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1251415313/0

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: Problemas no arduino
« Responder #21 em: 19 de Abril de 2011, 15:59 »
Adiciona mais uma pilha , e vê se funciona . Mas só mais uma para não ultrapassar dos 5V.Não tens nenhum adaptador usb . Usa so para alimentação.

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: Problemas no arduino
« Responder #22 em: 19 de Abril de 2011, 16:02 »
Já lhe meti as 3 pilhas, mas fez exatamente o mesmo.
Não sei mesmo o que fazer, como não tenho assim muita experiência não acho muito boa ideia a isso que o CBX disse, pois mudar a forma de enviar os dados até poderia ser boa ideia, mas para alguem com mais experiência...  :/

Uma outra coisa que já reparei, foi que antes, ele piscava uma das luzes, a que está ao lado daquela que aparece ligada e agora está sempre apagada, ou quase sempre... E quando estou a fazer o upload pisca, mas não como antes, pisca com menos intensidade, quase não se vê.
Poderá ser uma avaria? : S
« Última modificação: 19 de Abril de 2011, 16:11 por AJoao »

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: Problemas no arduino
« Responder #23 em: 19 de Abril de 2011, 16:10 »
Não tens nem uma ftdi , ou um programador serial? nada?

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: Problemas no arduino
« Responder #24 em: 19 de Abril de 2011, 16:21 »
Não tenho nada disso... O que tenho é isto:

O arduino, fios, duas pontes-H (diferentes), um pololu RP5, e muitas pilhas...



A ideia é o RP5 ficar a andar com isto tudo... : /

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: Problemas no arduino
« Responder #25 em: 19 de Abril de 2011, 16:26 »
Como programas sem o bluetooth?

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: Problemas no arduino
« Responder #26 em: 19 de Abril de 2011, 16:33 »
Já fiz o programa para o arduino, tipo, fiz o programa no arduino-0022, e depois é só passar com a pen bluetooth para o arduino.
O programa que fiz foi, o arduino ficar á espera de dados e depois com o telemovel,  basta escrever uma nota, por exemplo o numero 2 e enviar via bluetooth para o arduino e ele anda. A ideia era assim... (: Mas como não consigo enviar, não sei se está a funcionar ou não...

O codigo é:

// Bibliotecas para controlar os motores e para estabelecer uma comunicacao do tipo serie
#include <Stepper.h>
#include <SoftwareSerial.h>

#define rxPin    0                // Pino de recepcao
#define txPin    1                // Pino de transmissao
#define steps    100              // Numero de passos por rotacao do motor
// Definicao dos pinos de alimentacao e ground do motor
#define m1_red    2
#define m1_black  3
#define m2_red    4
#define m2_black  5

// Definicao de um porto de entrada serie
SoftwareSerial P1 = SoftwareSerial(rxPin, txPin);
// Definicao de um motor
Stepper motor = Stepper(steps, m1_red, m2_red, m1_black, m2_black);

//Programa principal
void setup()
{
  pinMode(rxPin, INPUT);           // Defino o pino 0 como de entrada
  pinMode(txPin, OUTPUT);          // Defino o pino 1 como de saida(embora nao o deve necessitar)
 
  // Vou definir a taxa de transmissao de dados do meu porto para o valor por defeito do Bluetooth (115200 bits/s)
  P1.begin(115200);
 
  // Definicao da velocidade do motor (valor ao calhas..como sempre)
  motor.setSpeed(10);
 
}

// Vou criar um ciclo em que o modulo fica a espera de dados pelo pino Rx. Quando recebe um valor entre 1 e 100, mete
// mete o motor a funcionar durante esse numero de passos. Quando o motor para, fica novamente a espera de outro numero
void loop()
{
  int passos = 0;              // Valor de controlo para os passos do motor
 
  passos = P1.read();
 
  if((passos >= 1) && (passos <= 100))    // Se o valor for valido
  {
    // Faz o motor andar esse numero de passos
    motor.step(passos);
  }
}

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: Problemas no arduino
« Responder #27 em: 19 de Abril de 2011, 16:42 »
Tu ja fizeste o reset quando aparece o tamanho do sketch? Senão verifica se a porta COM está correcta e escolheste a placa vê mesmo.


Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: Problemas no arduino
« Responder #28 em: 19 de Abril de 2011, 16:51 »
o código duvido que funcione:

esse chassis usa motores dc normais, steppers são outra coisa, para os controlar esses motores um simples digitalwrite chega...

não precisas de usar a biblioteca "softwareserial" pois os pinos 0 e 1 têm UART nativo, é apenas usada para quando se precisa de mais portas UART e o micro controlador não as têm.

quando aparece o tamanho do scketch mantém precionado o botão reset ai uns 2 ou 3 segundos, verifica se a porta no IDE corresponde à que o bluetooth está ligado e se o arduino que estás a usar é o que está seleccionado...
« Última modificação: 19 de Abril de 2011, 16:53 por CBX »

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Problemas no arduino
« Responder #29 em: 19 de Abril de 2011, 16:52 »
Isso é não fazeres o reset quando deves, se tivesses outro Arduino era só ligar os pinos 0 e 1 de cada um deles e tirar o chip do Arduino ligado ao pc por usb.
O bootloader é precisamente o mesmo, pois recebe o programa por serial, para o Arduino ser bluetooth ou o ftdi é o mesmo.
Avr fanboy