Started 19 Out, 2013 0 Respostas 0 Curtiram isto
Pessoal, comprei um impressora de 3D e estou me acostumando com esse mundo novo. Estou pensando que isso possa ser uma oportunidade de vender os serviços de impressão para as outras pessoas que assim…Continuar
Iniciou esta discussão. Última resposta de Gabriel Zanetti 30 Nov, 2012. 1 Resposta 0 Curtiram isto
Pessoal, é possível que uma vaga de Estágio/Tecnico Junior esteja disponível em breve. Para os interessados enviar CV para eduardo@gruponogues.com.br.Atividades: Confecção e montagem e solda de CIs,…Continuar
Iniciou esta discussão. Última resposta de marcos cotona de freitas 23 Set, 2015. 16 Respostas 0 Curtiram isto
Pessoal, há dias estou procurando na internet a solução do meu problema de forma solitária... mas como não estou conseguindo resolver, recorro ao conhecimento coletivo!!! Bonito heim!!! Adquiri 2…Continuar
Tags: not, in, sync:, resp=0x00, stk500_getsync():
Iniciou esta discussão. Última resposta de Eduardo Nogueira 17 Out, 2012. 3 Respostas 0 Curtiram isto
Salve galera... alguém já usou o PCF8574 (I2C) para controlar o SDCard? Pra poupar portas do Arduino?Continuar
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Caixa de Recados (6 comentários)
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Boa Tarde Eduardo
muito obrigado pela força , assim que montar ele , volto a pedir ajuda
abraços
Bom, que horas tem disponibilidade? que provavelmente segunda-feira a partir das 16:00 eu to tranquilo. meu email é mmoscz[arroba]gmail.com
Cara, vamos nos falar por e-mail, ou abre um tópico no forum, para deixarmos isso para todos verem.
De onde você é, as vezes combinamos e nos encontramos para colocar isso para funcionar, eu sou de Osasco/SP, se você for de SP também, podemos nos encontrar no Garoa ou até na minha fábrica e tentamos tocar isso.
Cara, acho que o que você quer não é o 74138, você deve usar o 74166, que é um paralelo para serial,
Eu parti o meu projeto com 74166 desse skretch.
//********************************************************************************
// Monitorar 74166
//********************************************************************************
// 74166
#define CI74166_DATAIN 6 // VERDE
#define CI74166_CLOCK 9 // AMARELO
/*
O pino CI74166_CLOCK pode ser compartilhado com o pino de clock usado no CI 74595
*/
#define CI74166_CLOCK_INH 8 // LARANJA
#define CI74166_STROBE 7 // AZUL
byte DebugOn = true;
int EntradasAC[] = {0,0,0,0,0,0,0,0};
int EntradasAC_OLD[] = {0,0,0,0,0,0,0,0};
unsigned int EntradasAC_Intervalo_Leituras = 1000; // Intervalo entre leituras AC
//********************************************************************************
//********************************************* Timer de Leituras das entradas AC
unsigned long EntradasAC_Leitura_Timer_Inicio = 0;
unsigned int EntradasAC_Leitura_Timer_Acionado = false;
unsigned int EntradasAC_Leitura_Timer_ON = false;
unsigned int EntradasAC_Leitura_Timer_Intervalo = EntradasAC_Intervalo_Leituras;
void setup()
{
Serial.begin(9600);
// ******************************************* DEFINE PINOS 74166
pinMode(CI74166_CLOCK, OUTPUT);
pinMode(CI74166_STROBE, OUTPUT);
pinMode(CI74166_DATAIN, INPUT);
// ******************************************* Inicializa 74166
digitalWrite(CI74166_STROBE,1);
digitalWrite(CI74166_CLOCK,0);
//Define o Tempo para Proxima Leitura de Estado de Reles
EntradasAC_Leitura_Timer_Inicio = millis();
}
void loop()
{
if ((EntradasAC_Leitura_Timer_Inicio + EntradasAC_Leitura_Timer_Intervalo) < millis())
{
Serial.print("Entradas AC ");
ShiftIn();
Serial.println("");
EntradasAC_Leitura_Timer_Inicio = millis();
}
}
void ShiftIn()
{
int BitEntrada = 0;
digitalWrite(CI74166_CLOCK,LOW);
digitalWrite(CI74166_STROBE,LOW);
delayMicroseconds(2);
digitalWrite(CI74166_CLOCK,HIGH);
digitalWrite(CI74166_STROBE,HIGH);
for (int i= 0; i < 8; i++)
{
digitalWrite(CI74166_CLOCK,HIGH);
delayMicroseconds(2);
EntradasAC[i] = digitalRead(CI74166_DATAIN);
if (DebugOn)
{
Serial.print(EntradasAC[i], BIN);
}
digitalWrite(CI74166_CLOCK, LOW);
delayMicroseconds(2);
}
}
Eduardo. Para expandir as portas do Arduino pode-se usar o 74x595 (família TTL). Acredito que seja mais barato que a outra opção que você colocou (PCF8574). Procure pelo Mauro Assis, que ele colou uma mensagem aqui sobre isso. Detalhe: Com 3 pinos vc. pode expandir para quantas portas quiser (se você montar em cascata, os CIs intermediários ficam subutilizados, pois não desempenham papel ativo na solução do problema, mas deve ser possível sim, desde que vc. crie uma estrutura em árvore dentro da memória do Arduino...mas o esforço não compensaria...vá por mim). Boa sorte.
Eduardo,
Eu não entendi muito bem suas duvidas. O EasyVR Shield já tem pre-gravados alguns comando em varias linguas ( inglês, italiano, japonês, alemão, espanhol, francês ).
Ex.
Se na programação você especificar que a linguagem será o inglês e falar no microfone "one", a placa reconhecerá e você poederá associar esse reconhecimento a alguma ação ( ligar um rele ).
Outro modo da placa, é você gravar o seus proprios comando com a sua voz.
Ex.
Virar, esquerda, direita.
No caso não importa o tipo de voz, mas quanto mais proximo da voz pre-gravada ou gravada, mais eficiente será o reconhecimento de voz.
Existe ainda o reconhecimento de somente uma determinada voz ( para biometria ) e a possibiliade de tocar sons armazenados.
Ex:
Você grava uma seguencia de palavras para abertura de fechadira eletrica.
Depois ( com um software especifico ), transfere para o shield mensagens tipo: "senha correta", "senha incorreta", "tente novamente".
Quando você falar a senha no microfone, o shield além de reconhecer o comando, irá tocar o som gravado no shield dependendo se foi reconhecido ou não ( "senha correta", "senha incorreta", "tente novamente".)
Não sei se pude esclarecer suas duvidas.
Um dos shields eu programei para meu filho apagar as luzes do quarto ( liga e desliga ) e trocar o canal da TV .
O outro shield instalei num projeto de animatronica ( uma caveira ), que irá falar e interagir com o usuario.
O proximo projeto será comandar o radio, farois, e tempertaura de um carro.
Existe um outo modulo de reconhecimento que fazia parte de um KIT de robo vendido n o Brasil ( http://www.planetadeagostini.com.br/colecionavel/construa-e-programe-o-seu-robot.html), Comprei somente o fasciculo que tinha esse modulo, e estou tentando programa-lo ( R$ 47,00).
Sds,