collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[27 de Março de 2024, 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


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


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


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]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Projecto - Introdução à Robotica  (Lida 31377 vezes)

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

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Projecto - Introdução à Robotica
« Responder #60 em: 02 de Março de 2013, 22:09 »
Osciloscópio e vê o que se passa.
Avr fanboy

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Projecto - Introdução à Robotica
« Responder #61 em: 02 de Março de 2013, 22:23 »
Ja sei o que era... maus contactos na breadboard. As breadboards às vezes tornam-se inimigas dos seus donos :P

Agora é hora de experimentar a ligar um L298...
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Projecto - Introdução à Robotica
« Responder #62 em: 03 de Março de 2013, 01:37 »
Ja montei o L298 e funciona bem com uma boa velocidade mesmo apenas com 5V em Vc.

Mas ao tentar fazer uma brincadeira com o codigo nao dá nada :P Queria que andasse pa frente, depois passado 5s virar, etc...

Código: [Seleccione]
#include <avr/io.h>
#define F_CPU 160000000UL
#include <util/delay.h>

int main(void) {

DDRB |= (1<<PB1);
DDRB |= (1<<PB2);
DDRB |= (1<<PB3);
DDRB |= (1<<PB4);

while(1){
_delay_ms(5000);
PORTB |= (1<<PB1);
PORTB |= (0<<PB2);
PORTB |= (1<<PB3);
PORTB |= (0<<PB4);

_delay_ms(5000);
PORTB |= (0<<PB1);
PORTB |= (1<<PB2);
PORTB |= (1<<PB3);
PORTB |= (0<<PB4);


_delay_ms(5000);
PORTB |= (0<<PB1);
PORTB |= (1<<PB2);
PORTB |= (0<<PB3);
PORTB |= (1<<PB4);
}
}

Provavelmente deve estar mal a manipulação dos bits para definir se os pinos de saida ficam a 1 ou a 0, nao?


EDIT:

Assim ja consigo mas pelo que andei a ler não é uma boa tecnica.

Código: [Seleccione]
#define F_CPU 16000000UL

#include <inttypes.h>
#include <avr/io.h>
#include <util/delay.h>

int main(){           

    DDRB = 0b11111111;         

    while (1) {               

    PORTB = 0b00010100;     
    _delay_ms(3000); 
    PORTB = 0b00010010;     
    _delay_ms(1000); 
PORTB = 0b00001010;
    _delay_ms(3000);
PORTB = 0b00001100;
    _delay_ms(1000);
    }

}
« Última modificação: 03 de Março de 2013, 02:46 por c3dr1c »
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Projecto - Introdução à Robotica
« Responder #63 em: 03 de Março de 2013, 02:49 »
Para colocar um bit de um registo a um:
Código: [Seleccione]
PORTA |= (1<<PA1);

Colocar um bit de um registo a zero:
Código: [Seleccione]
PORTA &= ~(1<<PA1);

Vai ler a parte dos meus tutoriais sobre bitwise math ;)
Avr fanboy

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Projecto - Introdução à Robotica
« Responder #64 em: 03 de Março de 2013, 15:19 »
Ja devia era ter lido à mais tempo, muito util :D Ja consegui meter a rodar.

Agora queria fazer um filme para verem mas nao tenho uma alimentação "movel".

Para um robot destes aconselham usar o que? Estava a pensar comprar pilhas recarregaveis e usar 6 pilhas = 7.2V mas acho que talvez deva substituir o L298 por um L293 que deve ter uma queda de tensão mais baixa na alimentação dos motores ou nao? É que eu noto que quando os motores estao a rodar ao mesmo tempo, se parar um deles o outro roda mais rapido ou se colocar um multimetro entre os terminais do motor este reduz a sua velocidade e coisas do genero. Mas isto a funcionar com 5V (que na datasheet do L298 nao é aconselhado).

E ja agora conhecem alguma loja de pilhas/baterias a bom preço.


EDIT:
Encontrei isto na net: http://www.imaging-resource.com/ACCS/BATTS/BATTS.HTM
É sobre pilhas recarregaveis, decidi partilhar que parece interessante.


Encontrei estas no ebay UK:
http://viewitem.eim.ebay.pt/8-x-Energizer-AA-EXTREME-Rechargeable-Batteries-2300-mAh-Pre-Charged-NiMH-LR6/290672310972/item

20€ 8 pilhas Energizer de 2300mah. Acho que fico bem servido por um preço bem barato comparando com as que encontro por ca (19€ 4 pilhas iguais)...
« Última modificação: 03 de Março de 2013, 17:06 por c3dr1c »
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Projecto - Introdução à Robotica
« Responder #65 em: 03 de Março de 2013, 17:25 »
Eu para o meu, e para usar por casa comprei LiPos 3S de 1300mAh, pouco maiores que duas pilhas AA, mas com muito mais energia e capacidade, e um carregador, 3 baterias, um saco de fichas macho e fêmea para fazer cabos e o carregador, não gastas 40€.
Avr fanboy

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Projecto - Introdução à Robotica
« Responder #66 em: 03 de Março de 2013, 17:38 »
Isso seria uma boa opção. Estive a ver no hobbyking e existem bons preços com essas características.

Essa de 1300mah comparadas com as 2300mah sao muito mais eficientes, apesar de terem menos mah's?

10C, 25C, etc... é a corrente capaz de debitar por hora certo?

Essas baterias depois precisam de um circuito que avise caso a carga esteja no final que nao devem descarregar totalmente, se nao podem-se tornar perigosas ou diminuir em muito o tempo de vida, ou não?

Sabes alguma loja barata onde possa comprar? QUanto se paga de portes na hobbyking?

--------

Ainda tenho de pensar quais comprar que estas recarregáveis "normais" depois servem para outro aparelhos que tenho ca por casa.
« Última modificação: 03 de Março de 2013, 18:21 por c3dr1c »
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline Hugu

  • Mini Robot
  • *
  • Mensagens: 5.602
  • Keyboard not found. Press any key to continue.
    • [url=www.g7electronica.net]G7 Electrónica.net[/url]
Re: Projecto - Introdução à Robotica
« Responder #67 em: 03 de Março de 2013, 21:26 »
que pilhas pretendes? qual a capacidade minima?

eu tenho dakelas de 3.7V, as BRC ou 18650, sao de 4000mAh e ja so tenho 4 em stock...
A mauser.pt tb tem mtas pilhas recarregaveis, da nenergy e tb das 18650, se quiseres de lá posso-te poupar nos portes deles.
A sonigate tb tem, mas sao um pouco mais caras. (tb te arranjo de lá)

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.224
    • Clube de Robotica
Re: Projecto - Introdução à Robotica
« Responder #68 em: 03 de Março de 2013, 21:34 »
Isso seria uma boa opção. Estive a ver no hobbyking e existem bons preços com essas características.

Essa de 1300mah comparadas com as 2300mah sao muito mais eficientes, apesar de terem menos mah's?

10C, 25C, etc... é a corrente capaz de debitar por hora certo?

Essas baterias depois precisam de um circuito que avise caso a carga esteja no final que nao devem descarregar totalmente, se nao podem-se tornar perigosas ou diminuir em muito o tempo de vida, ou não?

Sabes alguma loja barata onde possa comprar? QUanto se paga de portes na hobbyking?

--------

Ainda tenho de pensar quais comprar que estas recarregáveis "normais" depois servem para outro aparelhos que tenho ca por casa.

Para monitorizar as baterias podes usar um comparador. usas um diodo zener num dos comparadores e com um resistencia variavel configuras quando ligar um led que diz se a bateria ta fraca

se uma bateria de litio (que imagino que é a que estás a pensar comprar) descer abaixo de um certo valor então deixa de funcionar. acho que à um método para a arranjar mas mais parece que fica mais barato comprar uma nova. Penso que o valor é 3.2V (não tenho a certeza)
« Última modificação: 03 de Março de 2013, 21:41 por LuísR.A. »
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Projecto - Introdução à Robotica
« Responder #69 em: 03 de Março de 2013, 21:54 »
Eu se calhar vou optar pelas lipo mas estou um pouco reticente porque tenho lido por foruns de modelismo varios casos de users em que as baterias se incendiaram.
Tambem li que nao devem ser guardadas com carga porque pode acontecer o mesmo.
Serão assim tao perigosas?

Fazer um sistema que avise quando a bateria estiver a ficar fraca penso que seja facil e ate posso construir algo para tambem cortar a alimentação dos motores (fica so o micro a trabalhar que consome muito pouco). Assim fica mais seguro...

Qual é a vossa experiencia com este tipo de baterias?

"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.224
    • Clube de Robotica
Re: Projecto - Introdução à Robotica
« Responder #70 em: 03 de Março de 2013, 22:00 »
Com carga explodir? tipo guardadas nunca ouvi nada sobre isso.

apenas não carregues as baterias em acima de 1C (não metas a carreguar acima de, por exemplo, 2Ah se a bateria for de 2000mAh), evita que elas sofram impactos, usa um carregador proprio e programavel com balanceador.

qual vai ser a descarga que vais precisar? se não passares de 1C não deves ter problemas. claro que as baterias boas da hobby aguentam muito mais que 1C

lê isto se tiveres duvidas:
http://www.rchelicopterfun.com/rc-lipo-batteries.html
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Projecto - Introdução à Robotica
« Responder #71 em: 03 de Março de 2013, 23:33 »
Se calhar é apenas um mito :P

O robot terá um micro, dois motores DC e alguns sensores (infra, sonar, ldr, encoders)
Talvez terá um servo motor.

Penso que no total nao deve consumir mais de 1.5A
Neste momento o robot consome com as rodas bloqueadas 800mA.

Portanto uma bateria de 1300mah com 20C pode debitar 26A em 1/20 hora = 3 minutos.
1.5/1.3=1.15 - Portanto consumiria 1.15C em 52 minutos, certo?


http://www.hobbyking.com/hobbyking/store/__28740__Hobbyking_DC_4S_Balance_Charger_Cell_Checker_30w_2s_4s_DE_Warehouse_.html

www.hobbyking.com/hobbyking/store/__16292__ZIPPY_Flightmax_1300mAh_3S1P_20C_DE_Warehouse_.html

Esse carregador da hobby posso alimenta-lo com uma fonte de ATX?
« Última modificação: 03 de Março de 2013, 23:43 por c3dr1c »
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Projecto - Introdução à Robotica
« Responder #72 em: 04 de Março de 2013, 10:17 »
O C é a capacidade que a bateria tem para debitar corrente, por exemplo uma bateria de 1000mAh e 20C pode dar-te 20x1000mAh, ou seja 20A.

Não deves guardar LiPos carregadas totalmente, mas sim a meia carga, os carregadores têm um modo próprio para isso, que se chama adequadamente storage charge.
Avr fanboy

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.224
    • Clube de Robotica
Re: Projecto - Introdução à Robotica
« Responder #73 em: 04 de Março de 2013, 23:37 »
é melhor usar baterias separadas não? uma para o micro e os sensores e outra para motores e assim?

Para os motores usamos umas de 2Ah e duram bué mesmo. e tipo usamos as mesma para a logica porque os sonares a fazerem tantos disparos consomem bué!
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Projecto - Introdução à Robotica
« Responder #74 em: 05 de Março de 2013, 20:45 »
Nah, ate pode ser melhor mas nao quero usar mais que uma bateria.

E tens quantos sonares?

Pois nao devem ser guardadas com carga total. So espero que um dia nao chegue a casa e esteja tudo a arder :P Se calhar depois guardar a bateria numa caixa metalica num sitio sem materiais inflamáveis é a melhor solução.



 
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke