[Hilo Oficial] Electronica en general

1, 2, 3, 4, 5, 6
Hola, alguien me puede echar una mano para hacer un 'adaptador' de componentes a DVI-I?

Segun el pinout que he visto por ahi, el conector dvi tiene 4 pines analogicos para RGB y SyncH, y yo tan feliz pensaba que el video por componentes era RGB sin mas, pero veo que va por luminancia y 'restas'

Alguien me puede echar una mano o dar una idea??

http://es.wikipedia.org/wiki/Digital_Visual_Interface
http://es.wikipedia.org/wiki/YPBPR

Gracias
Wey escribió:Hola, alguien me puede echar una mano para hacer un 'adaptador' de componentes a DVI-I?

Segun el pinout que he visto por ahi, el conector dvi tiene 4 pines analogicos para RGB y SyncH, y yo tan feliz pensaba que el video por componentes era RGB sin mas, pero veo que va por luminancia y 'restas'

Alguien me puede echar una mano o dar una idea??

http://es.wikipedia.org/wiki/Digital_Visual_Interface
http://es.wikipedia.org/wiki/YPBPR

Gracias



Mira aquí:
http://myhometheater.homestead.com/vgacable.html

Ahí te explican como hacer un adaptardor VGA a componentes. Existen adaptadores DVI a VGA... así que... échale imaginación ;)
¿Alguien programa en C para STM32? Estoy intentando de conectar un NRF24L01+ a la placa ET-STM32 de Futurlec, pero no hay manera [carcajad]
Uso las librerias que proporciona ST con la IDE RIDE7, el SPI parece funcionar bien pero no tengo osciloscopio para comprobarlo. El NRF funciona correctamente ya que lo tengo probado en un PIC.
El procesador corre a 72MHz y hay un divisor de 256 en el puerto SPI del periferico que funciona a 50MHz. Perdonad por el ladrillazo de abajo [carcajad]
/* Includes ------------------------------------------------------------------*/
#include "stm32f10x_lib.h"


/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
    #define  LED_PIN                     GPIO_Pin_7         // LED1 = PB[8]
  #define  LED1_PIN                     GPIO_Pin_8         // LED1 = PB[8]
  #define  LED2_PIN                     GPIO_Pin_9         // LED2 = PB[9]
  #define  LED_PORT                     GPIOB
  #define  RCC_APB2Periph_GPIO_LED     RCC_APB2Periph_GPIOB

  #define  CSN_HI()                  GPIO_WriteBit(LED_PORT,LED1_PIN,Bit_SET)
  #define  CSN_LO()                 GPIO_WriteBit(LED_PORT,LED1_PIN,Bit_RESET)

  #define  CE_HI()                  GPIO_WriteBit(LED_PORT,LED2_PIN,Bit_SET)
  #define  CE_LO()                 GPIO_WriteBit(LED_PORT,LED2_PIN,Bit_RESET)
   #define  LED_HI()                  GPIO_WriteBit(LED_PORT,LED_PIN,Bit_SET)
  #define  LED_LO()                 GPIO_WriteBit(LED_PORT,LED_PIN,Bit_RESET)
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
  SPI_InitTypeDef  SPI_InitStructure;
  GPIO_InitTypeDef GPIO_InitStructure;
ErrorStatus HSEStartUpStatus;
static vu32 TimingDelay;
volatile unsigned int LedState = 0x01;
int data_array[5];
/* Private function prototypes -----------------------------------------------*/
void RCC_Configuration(void);
void NVIC_Configuration(void);
void GPIO_Configuration(void);
void DelayuS(vu32 nCount);             // 1uS Delay
void DelaymS(vu32 nTime);            // 1mS Delay
void TimingDelay_Decrement(void);
void debugled(void);
void tx_send_payload(int cmd, int bytes);
void tx_data_nRF24L01(void);
void init_24L01_pins(void);
/* Private functions ---------------------------------------------------------*/

/*******************************************************************************
* Function Name  : main
* Description    : Main program.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
int main(void)
{
 
#ifdef DEBUG
  debug();
#endif

  /* System Clocks Configuration **********************************************/
  RCC_Configuration();   

  /* NVIC Configuration *******************************************************/
  NVIC_Configuration();

  /* SysTick end of count event each 1ms with input clock equal to 9MHz (HCLK/8, default) */
  SysTick_SetReload(9000);

  /* Enable SysTick interrupt */
  SysTick_ITConfig(ENABLE);

  /* BINARY OUTPUTS FOR CE AND CSN */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO_LED, ENABLE);
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Pin = LED1_PIN | LED2_PIN | LED_PIN;
  GPIO_Init(LED_PORT, &GPIO_InitStructure); 


  // Enable SPI1 and GPIOA clocks
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1 | RCC_APB2Periph_GPIOA, ENABLE);

  // Configure SPI1 pins: NSS, SCK, MISO and MOSI
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  GPIO_Init(GPIOA, &GPIO_InitStructure);

  // Reset SPI Interface
  SPI_I2S_DeInit(SPI1);

  // SPI1 configuration
  SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
  SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
  SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
  SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;
  SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;
  SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
  SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256;
  SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;
  SPI_InitStructure.SPI_CRCPolynomial = 7;
  SPI_Init(SPI1, &SPI_InitStructure);

  // Enable SPI1
  SPI_Cmd(SPI1, ENABLE);
  int i;
debugled();
  //
  while(1)                                      
  {
  init_24L01_pins();
config_tx_nRF24L01();
  tx_data_nRF24L01();
  //DelaymS(500);
  debugled();

 
  } 
}
//driver NRF from Sparkfun Electronics
void init_24L01_pins(void)
{
   /*1 = Output, 0 = Input
   L01_PORT_DD |= ((1<<L01_CE) | (1<<L01_CSN) | (1<<MOSI) | (1<<L01_SCK));

   //Enable pull-up resistors (page 74)
   L01_PORT = 0b11111111;*/

   CE_LO();
}


//This sends out the data stored in the data_array
//data_array must be setup before calling this function
void tx_data_nRF24L01(void)
{
   send_command(0x27, 0x7E); //Clear any interrupts
   
   send_command(0x20, 0x7A); //Power up and be a transmitter

   send_byte(0xE1); //Clear TX Fifo
   
   tx_send_payload(0xA0, 4); //Clock in 4 byte payload of data_array

     CE_HI();
    DelaymS(1);
    CE_LO();
}

//Set up nRF24L01 as a transmitter, does not actually send the data,
//(need to call tx_data_nRF24L01() for that)
int config_tx_nRF24L01(void)
{
    CE_LO();
   
   send_command(0x20, 0x7C); //16 bit CRC enabled, be a transmitter

   send_command(0x21, 0x00); //Disable auto acknowledge on all pipes

   send_command(0x24, 0x00); //Disable auto-retransmit

   send_command(0x23, 0x03); //Set address width to 5bytes (default, not really needed)

   send_command(0x26, 0x07); //Air data rate 1Mbit, 0dBm, Setup LNA

   send_command(0x25, 0x02); //RF Channel 2 (default, not really needed)
   
   
   data_array[0] = 0xE7;
   data_array[1] = 0xE7;
   data_array[2] = 0xE7;
   data_array[3] = 0xE7;
   data_array[4] = 0xE7;
   tx_send_payload(0x30, 5); //Set TX address
   
   send_command(0x20, 0x7A); //Power up, be a transmitter
send_byte(0xFF);
}

//Sends a number of bytes of payload and data (4321 - Ascii HEX)
void tx_send_payload(int cmd, int bytes)
{
   int i;
   data_array[0] = 0x34;
   data_array[1] = 0x33;
   data_array[2] = 0x32;
   data_array[3] = 0x31;
   CSN_LO();
   SPI_I2S_SendData(SPI1,cmd);
   
   /*for(i = 0 ; i < bytes ; i++)
      SPI_I2S_SendData(SPI1,data_array[i]);*/
SPI_I2S_SendData(SPI1,data_array[0]);
SPI_I2S_SendData(SPI1,data_array[1]);
SPI_I2S_SendData(SPI1,data_array[2]);
SPI_I2S_SendData(SPI1,data_array[3]);

   CSN_HI();
}

//Sends command to nRF, returns status byte
int send_command(int cmd, int data)
{

   CSN_LO();
   SPI_I2S_SendData(SPI1,cmd);
   SPI_I2S_SendData(SPI1,data);
   CSN_HI();

}

//Sends one byte to nRF
int send_byte(int cmd)
{
   int status;
   
   CSN_LO();
   SPI_I2S_SendData(SPI1,cmd);
   CSN_HI();
}


void debugled(void){
LED_HI();
DelaymS(50);
LED_LO();
LED_HI();
DelaymS(50);
LED_LO();
LED_HI();
DelaymS(50);
LED_LO();
}
/*******************************************************************************
* Function Name  : RCC_Configuration
* Description    : Configures the different system clocks.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void RCC_Configuration(void)
{   
  /* RCC system reset(for debug purpose) */
  RCC_DeInit();

  /* Enable HSE */
  RCC_HSEConfig(RCC_HSE_ON);

  /* Wait till HSE is ready */
  HSEStartUpStatus = RCC_WaitForHSEStartUp();

  if(HSEStartUpStatus == SUCCESS)
  {
    /* Enable Prefetch Buffer */
    FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);

    /* Flash 2 wait state */
    FLASH_SetLatency(FLASH_Latency_2);
   
    /* HCLK = SYSCLK */
    RCC_HCLKConfig(RCC_SYSCLK_Div1);
 
    /* PCLK2 = HCLK */
    RCC_PCLK2Config(RCC_HCLK_Div1);

    /* PCLK1 = HCLK/2 */
    RCC_PCLK1Config(RCC_HCLK_Div2);

    /* PLLCLK = 8MHz * 9 = 72 MHz */
    RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);

    /* Enable PLL */
    RCC_PLLCmd(ENABLE);

    /* Wait till PLL is ready */
    while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
    {
    }

    /* Select PLL as system clock source */
    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

    /* Wait till PLL is used as system clock source */
    while(RCC_GetSYSCLKSource() != 0x08)
    {
    }
  }
}

/*******************************************************************************
* Function Name  : NVIC_Configuration
* Description    : Configures Vector Table base location.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void NVIC_Configuration(void)
{
#ifdef  VECT_TAB_RAM 
  /* Set the Vector Table base location at 0x20000000 */
  NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);
#else  /* VECT_TAB_FLASH  */
  /* Set the Vector Table base location at 0x08000000 */
  NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);   
#endif
}
void GPIO_Configuration(void){

}

/*******************************************************************************
* Function Name  : Delay
* Description    : Inserts a delay time.
* Input          : nCount: specifies the delay time length.
* Output         : None
* Return         : None
*******************************************************************************/
void DelayuS(vu32 nCount)

  while (nCount--);
}

/*******************************************************************************
* Function Name  : Delay
* Description    : Inserts a delay time.
* Input          : nTime: specifies the delay time length, in milliseconds.
* Output         : None
* Return         : None
*******************************************************************************/
void DelaymS(u32 nTime)
{
  /* Enable the SysTick Counter */
  SysTick_CounterCmd(SysTick_Counter_Enable);
 
  TimingDelay = nTime;

  while(TimingDelay != 0);

  /* Disable SysTick Counter */
  SysTick_CounterCmd(SysTick_Counter_Disable);
  /* Clear SysTick Counter */
  SysTick_CounterCmd(SysTick_Counter_Clear);
}

/*******************************************************************************
* Function Name  : TimingDelay_Decrement
* Description    : Decrements the TimingDelay variable.
* Input          : None
* Output         : TimingDelay
* Return         : None
*******************************************************************************/
void TimingDelay_Decrement(void)
{
  if (TimingDelay != 0x00)
  {
    TimingDelay--;
  }
}

#ifdef  DEBUG
/*******************************************************************************
* Function Name  : assert_failed
* Description    : Reports the name of the source file and the source line number
*                  where the assert_param error has occurred.
* Input          : - file: pointer to the source file name
*                  - line: assert_param error line source number
* Output         : None
* Return         : None
*******************************************************************************/
void assert_failed(u8* file, u32 line)
{
  /* User can add his own implementation to report the file name and line number,
     ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */

  /* Infinite loop */
  while (1)
  {
  }
}
#endif


Conexión:Vcc 3.3V Regulados
CE - PB9
CSN - PB8
SCK - PA5
MOSI - PA7
MISO - Desconectado (no es necesario para transmitir datos) / PA6
IRQ - Desconectado (no es necesario para transmitir datos) / Cualquier GPIO
GND
Status LED - PB7

Edito: estoy comprobando el funcionamiento del puerto SPI y creo que es un error de hardware o de las librerias.
Otra pregunta, ¿alguien conoce alguna tienda de engranajes metálicos?
Hola,

Estoy interesado en comprar un Arduino, ¿Sabéis cual es el mejor sitio para comprar uno? ¿Los venden en alguna tienda física en Madrid (supongo que no)? y por ultimo, ¿Alguna tienda maja en Madrid para comprar componentes?.

Un saludo.
Hola, este hilo me parce interesantisimo me uno a el jejeje XD. Oye alguien me podria ayudar a aprender basic enfocado en el Pic? en principo con el pic 12f683. Estaria muy agradecido un saludo.
Para Feler:
En Sparkfun.com tienen, envían por menos de 3€ y tarda 10 días. En Madrid tienes una tienda de Diotronic, pero no tendrán nada de Arduino y dudo que tengan mucha cosa de ATMega. En mi opinión, Arduino es para vagotes ya que hay librerías para todo y esto quita demasiado el mérito del programador.[poraki]
Para rafaliyo86
Yo de tí aprendería C ya que te servirá para otras arquitecturas. En Pic tienes el CCS que no es estándar (este es el que uso yo para pic) y el C18 de Microchip.
MrCell escribió:Para Feler:
En Sparkfun.com tienen, envían por menos de 3€ y tarda 10 días. En Madrid tienes una tienda de Diotronic, pero no tendrán nada de Arduino y dudo que tengan mucha cosa de ATMega. En mi opinión, Arduino es para vagotes ya que hay librerías para todo y esto quita demasiado el mérito del programador.[poraki]


Lo primero, gracias por contestar :-)

Lo siguiente, he estado mirando por SparkFun y creo que me voy a comprar este kit, http://www.sparkfun.com/commerce/produc ... ts_id=9284 ¿Opiniones?

Un saludo.
feler escribió:
MrCell escribió:Para Feler:
En Sparkfun.com tienen, envían por menos de 3€ y tarda 10 días. En Madrid tienes una tienda de Diotronic, pero no tendrán nada de Arduino y dudo que tengan mucha cosa de ATMega. En mi opinión, Arduino es para vagotes ya que hay librerías para todo y esto quita demasiado el mérito del programador.[poraki]


Lo primero, gracias por contestar :-)

Lo siguiente, he estado mirando por SparkFun y creo que me voy a comprar este kit, http://www.sparkfun.com/commerce/produc ... ts_id=9284 ¿Opiniones?

Un saludo.

Para lo que es, para mi es caro. Encima ahora están sin stock.
Si estás interesado en Arduino: http://www.sparkfun.com/commerce/produc ... cts_id=666
Viene siendo lo mismo pero sin el cable USB-B y chorradas varias.
Como ves, muy partidario de Arduino no soy, y eso que me gusta el software libre (que no el copy&paste) [carcajad]
MrCell escribió:Para lo que es, para mi es caro. Encima ahora están sin stock.
Si estás interesado en Arduino: http://www.sparkfun.com/commerce/produc ... cts_id=666
Viene siendo lo mismo pero sin el cable USB-B y chorradas varias.
Como ves, muy partidario de Arduino no soy, y eso que me gusta el software libre (que no el copy&paste) [carcajad]


A ver si este año saco algo de tiempo y retomo algun proyecto que tengo apartado por ahí de electronica...

Si sois como yo, que prefiero hacerme todo, una buena opcion a Arduino es Power Jaguar

Lo he estado hechando un ojo y no pinta nada mal, seguro que en cosa de 2 semanas me intento hacer uno.

Un saludo!!
¡¡Hola Eolianos que tal!!
MrCell escribió:Para rafaliyo86
Yo de tí aprendería C ya que te servirá para otras arquitecturas. En Pic tienes el CCS que no es estándar (este es el que uso yo para pic) y el C18 de Microchip.



Vale que el C sea más bien universal y tal pero... par PIC pequenajos no lo ves un poco....¿ineficiente?
Si ya el picbasic te permite tener poco control de lo que el PIC hace en realidad, en C menos aún. Mejor dejar el C para PIC más serios....

A ver cuando me pongo yo con los PIC18...


PD. a mi tampoco me gusta arduino XD
Holass :)

Pues vengo un poco a pedir ayuda sobre un proyecto que me ha gustado bastante. Seria construir nuestro propio proyector laser http://elm-chan.org/works/vlp/report_e.html

El problema viene a la hora de fabricar algo que se comporte como un galvanometro. La verdad es que la forma que propone la persona del link anterior me parece demasiado compleja. A lo mejor se puede hacer de otra forma reaprovechando algun motor o alguien mas experto puede guiarnos a hacer eso (yo de motores tengo muy poca idea XD).

Lo demas a simple vista creo que es "sencillo", no habria problema. Asi todos los eolianos tendriamos el "laser oficial de EOL", jajaja. Va ErDaByz, seguro que sabes algo sobre esto, que se que te gusta XD.

saludos!

Edito.

He encontrado 2 posibles soluciones para el galvanometro:

1-Hacerlo como pone aqui--> http://www.fesix.wg.am/laserscanner.html (esta en aleman)

2-Comprar en DealExtreme multimetros analogicos y aprovecharlos--> http://www.dealextreme.com/details.dx/sku.1260

La segunda opcion no se si sera acertada. En los comentarios dicen que el "barato" es algo lento. Tal vez el que vale un poco mas este bien...

Edito2.

Al final creo que la mejor forma va a ser como se explica aqui: http://fatalxp.blogspot.com/2006/07/har ... i-had.html .

A ver si consigo un par de HDDs viejos y me pongo un ratillo, jejeje.
Hola, venia a preguntar una duda, o mas bien a pedir ideas...

Os pongo un poco en situacion, resulta que tengo un par de fuentes de audio y video por componentes (Xbox 360 y HD Multimedia) y a su vez tengo dos receptores para ese audio/video (TV y proyector+5.1)

El caso es que cada vez que quiero utilzarlo tengo que andar cambiando cables , que si el audio por aqui, el video por alla, no, espera, es el otro de video, no, este de video y el otro de audio...(en realidad no es para tanto, pero me gusta dramatizar) y habia pensado en hacerme una 'cajita magica' que con 4 interruptores me hiciese el trabajo.

Mi idea es todo analogico y sencillote, ya que mis conocimientos son poco mas que juntar un led con una resistencia y una pila, asi que he pensado, teniendo en cuanta que todos los conectores son RCA, a ver como podria hacerlo y tengo un esquemilla 'conceptual' con 3 entradas y una salida, facilmente adaptable si los conceptos son correctos.
http://www.subirimagenes.com/privadas-audio-652631.html
Imagen

Como veis el 'protopito' es sencillito, lo de los diodos se me vino a la cabeza, no se muy bien por qué, para evitar el retorno.
Aclarar que se usaria una fuente cada vez nada mas.

Que nadie se ofenda, ni electronicos por las burradas que haya podido decir/dibujar, ni grafistas por vomitar ideas sobre un fichero en lugar de plasmarlas.

Por otro lado teneis permiso para reiros, sin burlarse, pero solo dos carcajadas, a la tercera pediria una idea como compensacion.

Un saludo y muchas gracias.
Wey escribió:Como veis el 'protopito' es sencillito, lo de los diodos se me vino a la cabeza, no se muy bien por qué, para evitar el retorno.


No es buena idea, por lo menos para señales de audio analógico, dado que son alternas (hay momentos en el tiempo que habrá tensión positiva y otros que habrá negativa). Con lo cual poniendo los diodos en conexiones de audio, recortarás uno de los dos semiciclos de la señal. Es decir, te cargas el sonido.
Wey, primero querria preguntarte una cosa. ¿Lo quieres hacer por "cacharrear" un poco o porque solo lo necesitas? Lo digo porque si no lo haces por lo primero, seria buena idea comprarlo en algun hipermercado o tienda electronica (se llama conmutador RCA). Asi no tienes que preocuparte por la perdida de calidad por malas soldaduras, malos contactos, diseño feo, ...

Si es lo segundo, pues hay un mundo de posibilidades XD. Desde hacerlo como dices hasta añadirle que cambie automaticamente a la señal donde se este emitiendo. Aunque, si te digo la verdad, me pierdo un poco viendo tu dibujo, jeje. Pero si, seria usando algun tipo de interruptor y teniendo cuidado con la calidad de soldaduras/cableado que hagas para no perder calidad en el proceso.

Saludos!
demonh3x escribió:No es buena idea, por lo menos para señales de audio analógico, dado que son alternas (hay momentos en el tiempo que habrá tensión positiva y otros que habrá negativa). Con lo cual poniendo los diodos en conexiones de audio, recortarás uno de los dos semiciclos de la señal. Es decir, te cargas el sonido.


Uff, es verdad, evidente...ahora q me lo dices jejeje, pues nada buscare otra posibilidad. Y cuando digo buscare quiero decir mirare por ahi seguramente sin mucho exito hasta que alguien me de una pista

jomofer escribió:Wey, primero querria preguntarte una cosa. ¿Lo quieres hacer por "cacharrear" un poco o porque solo lo necesitas? Lo digo porque si no lo haces por lo primero, seria buena idea comprarlo en algun hipermercado o tienda electronica (se llama conmutador RCA). Asi no tienes que preocuparte por la perdida de calidad por malas soldaduras, malos contactos, diseño feo, ...

Si es lo segundo, pues hay un mundo de posibilidades XD. Desde hacerlo como dices hasta añadirle que cambie automaticamente a la señal donde se este emitiendo. Aunque, si te digo la verdad, me pierdo un poco viendo tu dibujo, jeje. Pero si, seria usando algun tipo de interruptor y teniendo cuidado con la calidad de soldaduras/cableado que hagas para no perder calidad en el proceso.

Saludos!


Necesitarlo como tal tampoco, mas bien cacharreo y bueno, si cacharreando consigo algo que me sea util, mejor que mejor.

Saludos y gracias a los dos, seguire buscando y esperando mas aportes.
ErDaByz escribió:
MrCell escribió:Para rafaliyo86
Yo de tí aprendería C ya que te servirá para otras arquitecturas. En Pic tienes el CCS que no es estándar (este es el que uso yo para pic) y el C18 de Microchip.



Vale que el C sea más bien universal y tal pero... par PIC pequenajos no lo ves un poco....¿ineficiente?
Si ya el picbasic te permite tener poco control de lo que el PIC hace en realidad, en C menos aún. Mejor dejar el C para PIC más serios....

A ver cuando me pongo yo con los PIC18...


PD. a mi tampoco me gusta arduino XD

En algo estamos de acuerdo [carcajad]
El problema es que aunque hagas un proyecto con un pic pequeño, es mucho mejor usar C ya que si vas a ampliar/modificar el código no tardas tanto en realizar el trabajo. Creo que la cuestión es tiempo invertido/resultado, y en esto no se puede competir. El rendimiento de C no es malo y lo que aprendes para una arquitectura te sirve para otra.

Respecto a la electronica, ahora estoy tocateando los módulos de radio nRF24L01+, un ET-STM32 (ARM Cortex M3), una cámara JPEG de sparkfun y unas cuantas cosillas más. Se nota el cambio de pasar de PIC a ARM (más memoria, más ram, más procesador...), aunque los pics los continuo usando [qmparto]
A parte de esto, estoy interesado en los "Single-Board Computers", que viene a ser un procesador + ram + flash + extras, como Beagle Board. Que se puedan usar 600MHz y corriendo el programa encima de Linux (u otro SO) (para hacer multithreading, por ejemplo)... [qmparto]

Además he leido acerca de la recepción de datos de los satélites meteorológicos. Si a alguien también le interesa: http://www.neoteo.com/como-bajar-imagen ... telite.neo Se necesita un receptor VHF WFM, cerca de los 140MHz, y una antena dipolo.
Wey escribió:Hola, venia a preguntar una duda, o mas bien a pedir ideas...

Os pongo un poco en situacion, resulta que tengo un par de fuentes de audio y video por componentes (Xbox 360 y HD Multimedia) y a su vez tengo dos receptores para ese audio/video (TV y proyector+5.1)

El caso es que cada vez que quiero utilzarlo tengo que andar cambiando cables , que si el audio por aqui, el video por alla, no, espera, es el otro de video, no, este de video y el otro de audio...(en realidad no es para tanto, pero me gusta dramatizar) y habia pensado en hacerme una 'cajita magica' que con 4 interruptores me hiciese el trabajo.

Mi idea es todo analogico y sencillote, ya que mis conocimientos son poco mas que juntar un led con una resistencia y una pila, asi que he pensado, teniendo en cuanta que todos los conectores son RCA, a ver como podria hacerlo y tengo un esquemilla 'conceptual' con 3 entradas y una salida, facilmente adaptable si los conceptos son correctos.
http://www.subirimagenes.com/privadas-audio-652631.html

Como veis el 'protopito' es sencillito, lo de los diodos se me vino a la cabeza, no se muy bien por qué, para evitar el retorno.
Aclarar que se usaria una fuente cada vez nada mas.

Que nadie se ofenda, ni electronicos por las burradas que haya podido decir/dibujar, ni grafistas por vomitar ideas sobre un fichero en lugar de plasmarlas.

Por otro lado teneis permiso para reiros, sin burlarse, pero solo dos carcajadas, a la tercera pediria una idea como compensacion.

Un saludo y muchas gracias.


Bueno, mirando por ahi he encontrado algun esquema y lo he adaptado, creo, a lo que yo necesito.

ahi va otra imagen de esas que taaaaaanto me curro yo
Imagen
Imagen

El deslizador de arriba seria: http://www.electan.com/catalog/conmutad ... -1378.html
Lo raro de abajo: http://www.electan.com/catalog/conmutad ... -1385.html

Con el deslizador elijo una salida u otra, y con el rotativo elijo la entrada. Luego duplicaria eso mismo en una cajita para el video, asi tendria 3 entradas de audio+svideo(innecesario de momento, pero ahi esta) con 2 salidas, y por otro lado, 3 entradas de video compuesto y otras dos salidas.

Alguna pega al circuito?

Gracias y un saludo
Wey escribió:Hola, venia a preguntar una duda, o mas bien a pedir ideas...

Os pongo un poco en situacion, resulta que tengo un par de fuentes de audio y video por componentes (Xbox 360 y HD Multimedia) y a su vez tengo dos receptores para ese audio/video (TV y proyector+5.1)

El caso es que cada vez que quiero utilzarlo tengo que andar cambiando cables , que si el audio por aqui, el video por alla, no, espera, es el otro de video, no, este de video y el otro de audio...(en realidad no es para tanto, pero me gusta dramatizar) y habia pensado en hacerme una 'cajita magica' que con 4 interruptores me hiciese el trabajo.

Mi idea es todo analogico y sencillote, ya que mis conocimientos son poco mas que juntar un led con una resistencia y una pila, asi que he pensado, teniendo en cuanta que todos los conectores son RCA, a ver como podria hacerlo y tengo un esquemilla 'conceptual' con 3 entradas y una salida, facilmente adaptable si los conceptos son correctos.
http://www.subirimagenes.com/privadas-audio-652631.html
Imagen

Como veis el 'protopito' es sencillito, lo de los diodos se me vino a la cabeza, no se muy bien por qué, para evitar el retorno.
Aclarar que se usaria una fuente cada vez nada mas.

Que nadie se ofenda, ni electronicos por las burradas que haya podido decir/dibujar, ni grafistas por vomitar ideas sobre un fichero en lugar de plasmarlas.

Por otro lado teneis permiso para reiros, sin burlarse, pero solo dos carcajadas, a la tercera pediria una idea como compensacion.

Un saludo y muchas gracias.

Os podríais bajar un programa de CAD como Eagle... [carcajad] Yo aun no entiendo el "esquema" [carcajad]
Una alternativa que os propongo es hacerlo con transistores (así podríais conmutar las pistas de audio que deseéis con solo un conmutador/pulsador), seguro que si buscáis por google encontraréis un ejemplo.
up!!

Pues encontre hoy el hilo!! y me interesa muchisimo!

aun me quedan 10 paginas por leer, pero weno...

Una pregunta! estoy pensando en comprarme un Arduino. Que me decis!

saludos
dumi escribió:estoy pensando en comprarme un Arduino. Que me decis!?


Que conocimientos de electronica tienes? Sabes programar? en C?

Merece la pena si no tienes muchos conocimientos de electronica (pero un minimo es necesario si quieres desarrollar algo propio y no hacer solo tutoriales) y si sabes programar un minimo en C.

Si tienes muchos conocimientos de electronica ya sabrías porqué o porque no te interesa el arduino. Ante alternativas como los PICs, u otras placas de desarrollo...

Si tienes pensado aprender a programar con el arduino... te va a ser un poco caótico, porque no es la mejor forma de aprender a programar C.
Ante tanto PIC os pongo un enlace de el proyecto en el que estoy trabajando actualmente, algo más artesanal ;)

http://www.pisotones.com/Theremin/Theremini.htm
demonh3x escribió:
dumi escribió:estoy pensando en comprarme un Arduino. Que me decis!?


Que conocimientos de electronica tienes? Sabes programar? en C?

Merece la pena si no tienes muchos conocimientos de electronica (pero un minimo es necesario si quieres desarrollar algo propio y no hacer solo tutoriales) y si sabes programar un minimo en C.

Si tienes muchos conocimientos de electronica ya sabrías porqué o porque no te interesa el arduino. Ante alternativas como los PICs, u otras placas de desarrollo...

Si tienes pensado aprender a programar con el arduino... te va a ser un poco caótico, porque no es la mejor forma de aprender a programar C.


Se programar en C. También programe algun Pic pero ya hace como 3 añitos o asi, yo usara una placa para programar Pics no me acuerdo el modelo. Yo comentaba lo del Arduino por el tema económico. Por cuanto me saldría una placa para programar Pics? Yo lo preguntaba porque el arduino esta bien de precio y para hacer algún proyecto...pero nunca trabaje nada con el asi que por eso pido vuestra opinión. Los Pics que programe fuera con Visual Basic.
De electronica controlo bastante, y bueno va en aumento. (Empeze este año el ciclo superior de Desarrollo de productos electrónicos, ademas ya tengo el titulo de Tecnico superior de sistemas de telecomunicaciones e informaticos).

saludos

pd. perdón por las faltas pero estoy escribiendo con mucha prisa.
dumi escribió:De electronica controlo bastante, y bueno va en aumento.


Entonces te puedes montar tu propia placa arduino. Arduino se basa en el "hardware libre", asi que no tienes porque comprar la placa, que cuesta bastante comparado con una montada casera. En la pagina de arduino creo que esta el esquema, el bootloader para el atmel y todo lo necesario.

Aunque si no quieres currartelo, pues siempre puedes gastarte mas dinero en una hecha con smd (menos el atmel) y todo mas bonito...

dumi escribió:Empeze este año el ciclo superior de Desarrollo de productos electrónicos


Hace no mucho publiqué mi proyecto de fin de la asignatura de programación de segundo. Échale un vistazo si te interesa...
Que buen hilo! No lo había visto en eol nunca!

Pues nada solo comentaros que me estoy haciendo un taller bastante equipado y estoy empezando a hacer cositas, empeze primero por los pics, después me pase a la arduino y la verdad es que va bastante bien, tengo unos cuantos siguelineas, y junto a un equipo quedamos 1º en malaga (Malakabot 2009) y 2º y 3º en Madrid (Robocup Junior 2009), aunque todavía me faltan muchas cosas por aprender porque todo esto lo realizamos con la ayuda de un profesor magnifico ;)

Ahora estoy haciendo proyectos yo solo y me estoy dedicando a la electrónica analógica y la verdad es que esta genial, lo que mas me apasiona son las comunicaciones, he montado una emisora de radio fm y ahora voy a construirme un codificador estéreo para poder emitir en estéreo y después un amplificador para darle mas potencia a la emisora.

Después tengo pensado montar un emisor veronica con pll, pero...todo a su tiempo...ese tiene mas dificultad

Pues nada, perdón por el rollo-tocho y a ver si escribo mis progresos. :)
demonh3x escribió:
dumi escribió:De electronica controlo bastante, y bueno va en aumento.


Entonces te puedes montar tu propia placa arduino. Arduino se basa en el "hardware libre", asi que no tienes porque comprar la placa, que cuesta bastante comparado con una montada casera. En la pagina de arduino creo que esta el esquema, el bootloader para el atmel y todo lo necesario.

Aunque si no quieres currartelo, pues siempre puedes gastarte mas dinero en una hecha con smd (menos el atmel) y todo mas bonito...

dumi escribió:Empeze este año el ciclo superior de Desarrollo de productos electrónicos


Hace no mucho publiqué mi proyecto de fin de la asignatura de programación de segundo. Échale un vistazo si te interesa...


Pero para hacer el circuito impreso me hace falta una insoladora...y no dispongo de una por ahora. Puedo conseguir el circuito impreso en algun sitio ya echo y después yo comprar los componentes y soldar todo? Piensas que valdrá la pena montar un arduino para los prototipos o directamente comprar una placa programadora de Pics?

saludos
dumi escribió:Pero para hacer el circuito impreso me hace falta una insoladora...y no dispongo de una por ahora. Puedo conseguir el circuito impreso en algun sitio ya echo y después yo comprar los componentes y soldar todo?

Si que venden el circuito impreso aparte, pero creo que solo de X modelos de arduino... Ahora, ya no se si sale rentable...

dumi escribió:Piensas que valdrá la pena montar un arduino para los prototipos o directamente comprar una placa programadora de Pics?

Arduino y PIC son dos filosofias completamente diferentes. Con arduino te puedes olvidar de todos los componentes que te hacen falta para hacer funcionar el PIC (Oscilador, condensadores, etc...) y de toda la configuracion de registros especiales del PIC. En cambio con los PICs tienes que prestarle atencion a muchos mas aspectos... y ya no te digo si los programas en ASM (Ensamblador) (Que te tocará hacerlo por el Ciclo superior) que tendras que ir mirando cada dos por tres el datasheet...

La decision depende de ti, de los conocimientos que tengas y/o las ganas de profundizar en la arquitectura tecnica del microcontrolador...
demonh3x escribió:Arduino y PIC son dos filosofias completamente diferentes. Con arduino te puedes olvidar de todos los componentes que te hacen falta para hacer funcionar el PIC (Oscilador, condensadores, etc...) y de toda la configuracion de registros especiales del PIC. En cambio con los PICs tienes que prestarle atencion a muchos mas aspectos... y ya no te digo si los programas en ASM (Ensamblador) (Que te tocará hacerlo por el Ciclo superior) que tendras que ir mirando cada dos por tres el datasheet...

La decision depende de ti, de los conocimientos que tengas y/o las ganas de profundizar en la arquitectura tecnica del microcontrolador...


Por eso me tenia tan buena pinta Arduino, por el tema de la sencillez a la hora de montar un prototipo. Pero si quiero montar un prototipo tendre que hacerlo con un Pic, entonces no se que hacer si empezar con un arduino para montar algún prototipo... o directamente empezar con Pics. En que lenguaje se programa con arduino? Las placas arduino son bastantes potentes? Tenia en mente la DUEMILANOVE USB es bastante potente? De todas formas voy a bajarme los esquemas de la página y intentare conseguir una insoladora...
Yo de insoladora tengo una bombilla de bajo consumo en un flexo de esos metálicos antíguos enfocando a un azulejo con cristal encima. Coste 0€ [carcajad]
Sobre lo de Arduino... Ya lo comenté con anterioridad, a mi me parece una chapuza y todo demasiado masticado. Yo ahora mismo estoy con microcontroladores ARM y con ellos puedes hacer barbaridades. Para cosas más pequeñas sigo usando pics aunque los he aburrido mucho.

Tenia una pregunta, ¿dónde compráis componentes SMD? Estoy haciendo un proyecto de un amplificador de 2.4GHz y necesito unos inductores/bobinas en SMD ya que si pongo uno convencional se me va a perder toda la señal. De momento para comprar los he encontrado en eBay y hay que comprar un montón.
hay una persona que tiene tal problema

http://www.elotrolado.net/hilo_una-ayuda-con-circuitos-xdd_1316074

En mi opinion si le sale el mensaje

All terminals are grounded en el Pspice

que debe ser ?

que todos estan conectados a masa?
o que no tiene ninguna FA conectada?
MrCell escribió:Yo de insoladora tengo una bombilla de bajo consumo en un flexo de esos metálicos antíguos enfocando a un azulejo con cristal encima. Coste 0€ [carcajad]
Sobre lo de Arduino... Ya lo comenté con anterioridad, a mi me parece una chapuza y todo demasiado masticado. Yo ahora mismo estoy con microcontroladores ARM y con ellos puedes hacer barbaridades. Para cosas más pequeñas sigo usando pics aunque los he aburrido mucho.

Tenia una pregunta, ¿dónde compráis componentes SMD? Estoy haciendo un proyecto de un amplificador de 2.4GHz y necesito unos inductores/bobinas en SMD ya que si pongo uno convencional se me va a perder toda la señal. De momento para comprar los he encontrado en eBay y hay que comprar un montón.



Espero no llegar tarde!!!!

www.coilcraft.com


PD. Yo de insoladora uso un sandwich de 2 cristales con pinzas de sujetar papeles, y como fuente de luz un tubo actínico de 8W con cubierta de policarbonato (está hecho a posta para que se trague la mayoría de la luz UV y así tener tiempos de insolación de unos 12min en vez de 3 min, y así tener mucha más tolerancia). Como fotolitos utilizo transparencias para inyección de tinta a las que aplico polvos de talco nada más salir de la impresora.
Coste: 15€
Resultados: casi profesionales (puedo hacer placas con incluso menos tolerancia de la que ofrecen algunas empresas profesionales de baja categoría XD)
Buenas a tod@s.
Me acabo de cargar la BIOS de mi portátil Samsung R60 PLUS, al flasearla desde MS-DOS, a pesar de que se completó con éxito (creo que el problema debe ser la ROM que le metí).
Es una BIOS Phoenix, por lo que, al detectarse corrupta, hace amago de arrancar y se queda la pantalla en negro.
Parece que la solución sería extraer el chip y reprogramarlo: no tengo idea de dónde, de cómo y de a quién recurrir en Barcelona o cercanías.
Gracias por vuestros consejos.
ErDaByz escribió:
MrCell escribió:Yo de insoladora tengo una bombilla de bajo consumo en un flexo de esos metálicos antíguos enfocando a un azulejo con cristal encima. Coste 0€ [carcajad]
Sobre lo de Arduino... Ya lo comenté con anterioridad, a mi me parece una chapuza y todo demasiado masticado. Yo ahora mismo estoy con microcontroladores ARM y con ellos puedes hacer barbaridades. Para cosas más pequeñas sigo usando pics aunque los he aburrido mucho.

Tenia una pregunta, ¿dónde compráis componentes SMD? Estoy haciendo un proyecto de un amplificador de 2.4GHz y necesito unos inductores/bobinas en SMD ya que si pongo uno convencional se me va a perder toda la señal. De momento para comprar los he encontrado en eBay y hay que comprar un montón.



Espero no llegar tarde!!!!

http://www.coilcraft.com


PD. Yo de insoladora uso un sandwich de 2 cristales con pinzas de sujetar papeles, y como fuente de luz un tubo actínico de 8W con cubierta de policarbonato (está hecho a posta para que se trague la mayoría de la luz UV y así tener tiempos de insolación de unos 12min en vez de 3 min, y así tener mucha más tolerancia). Como fotolitos utilizo transparencias para inyección de tinta a las que aplico polvos de talco nada más salir de la impresora.
Coste: 15€
Resultados: casi profesionales (puedo hacer placas con incluso menos tolerancia de la que ofrecen algunas empresas profesionales de baja categoría XD)

Encuentro la cubierta de policarbonato un gasto inútil de energía ya que estás consumiendo 4 veces más de electricidad (8W es muy poco, pero es un gasto extra). Sería mejor reducir la potencia de la luz antes que filtrarla y usar metacrilato o cristal.

No sabía lo de los polvos de talco, lo probaré en las próximas placas [babas] . Yo a veces los imprimo dos veces consecutivas en la misma hoja (depende de que impresora se disponga, más vale no hacerlo)

Gracias por la web, conocía el fabricante pero no sabía que se podían pedir muestras.

A ver si se anima esto un poco, el hilo está más que muerto [qmparto]
gandarin escribió:Buenas a tod@s.
Me acabo de cargar la BIOS de mi portátil Samsung R60 PLUS, al flasearla desde MS-DOS, a pesar de que se completó con éxito (creo que el problema debe ser la ROM que le metí).
Es una BIOS Phoenix, por lo que, al detectarse corrupta, hace amago de arrancar y se queda la pantalla en negro.
Parece que la solución sería extraer el chip y reprogramarlo: no tengo idea de dónde, de cómo y de a quién recurrir en Barcelona o cercanías.
Gracias por vuestros consejos.

Pues depende ... ¿está soldada o está incrustada en un socket?


Imagen


Si está soldada, pues ... nunca lo he intentado :p
Sino, aquí tienes un programador universal:

http://www.virtualvillage.es/programado ... 1-033.html

Aunque por lo que cuesta casi que me compro una nueva :-|

Yo tuve que mandar hace unos años una placa para reprogramar en Galicia, me costó unos 25€, pero no me acuerdo cómo se llama la empresa.

Si tuvieses una placa idéntica, podrías cambiar las bios para arrancarla. Una vez que haya arrancado vuelves a cambiar los chips y reprogramas la bios corrupta.

Otra opción es preparar un disco de 3.5" de recuperación con la BIOS correcta, arrancar y, dependiendo de la placa y el tipo de BIOS (AMI, Award, Phoenix) apretar una serie de teclas (o directamente :p) y la bios se reprograma sola.

Aquí tienes una guía que lo explica con todo lujo de detalles:
http://www.tecnotopia.com/2005/04/16/co ... -corrupta/

Y aquí si la BIOS es Phoenix:
http://nokiaware.wordpress.com/2007/04/ ... enix-bios/

Si aún así no lo consigues, pincha aquí:
http://www.google.es/#hl=es&safe=off&nu ... 80ba6d7ce0


Saludos!
MrCell escribió:Encuentro la cubierta de policarbonato un gasto inútil de energía ya que estás consumiendo 4 veces más de electricidad (8W es muy poco, pero es un gasto extra). Sería mejor reducir la potencia de la luz antes que filtrarla y usar metacrilato o cristal.

No sabía lo de los polvos de talco, lo probaré en las próximas placas [babas] . Yo a veces los imprimo dos veces consecutivas en la misma hoja (depende de que impresora se disponga, más vale no hacerlo)

Gracias por la web, conocía el fabricante pero no sabía que se podían pedir muestras.

A ver si se anima esto un poco, el hilo está más que muerto [qmparto]


El problema es que los tubos fluorescentes varían en longitud según la potencia y la potencia emitida por unidad de longitud es +- la misma o parecida. Básicamente lo que conseguiría con un tubo de 6 u 8W sería tener un menor área de insolado. Lo del policarbonato fue en realidad accidental, yo antes insolaba sin las cubiertas y en 3 minutos estaba hecha, pero hubo una temporada en que me dio por probar otras marcas de placas y descubrí por casualidad que con el difusor puesto había que insolar más tiempo y que podía insolar casi todas las marcas de placa en el mismo rango de tiempos sin tener que hacer pruebas ni nada de eso. Más tarde me enteré que el policarbonato absorbe muy bien el UV y que el difusor precisamente estaba hecho de eso XD.

Lo del talco solo funciona si tu impresora es capaz de imprimir echando tinta a chorro de tal forma que salga totalmente negro e incluso con un cierto "relieve" de tinta. En las lexmark se consigue poniendo el ajuste a máxima calidad y el tipo de papel en Brillante/fotográfico. Curiosamente si lo pones en Brillante/Fotográfico Lexmark utiliza mucha menos tinta y el resultado es inservible. Es cuestión de ajustar cada impresora y de echar el talco lo antes posible para que se pegue bien a la tinta. Hay que echar polvos (hay que ser muy generoso con ellos) sobre el fotolito, echarse polvos también en el dedo (si tocas la tinta fresca con el dedo sin polvos, te la cargas) y luego extenderlo bien con el dedo por todo el área impresa y retirar el sobrante con un trozo de papel higiénico o algo así frotando ligeramente con cuidao de no levantar la tinta.
Hola!

Necesito ayuda de los electrónicos del foro :)

Resulta que yo de electrónica tengo los conocimientos justos, es decir, lo que me aprendí para aprobar en su tiempo y que automáticamente olvidé :P

El caso es que mi nano está cada día más interesado por los enchufes de la casa y ya tiene la fuerza suficiente como para ir desenchufando cosas e intentando meter otras [mad] y para distraerlo un poco, quería montarle el típico circuito con pila de petaca y bombillitas, pero con leds y añadiendo un enchufe (de los normales) y un interruptor para poder apagar las luces con uno o con otro.

Y ahí es donde entráis vosotros. No tengo ni idea de cómo montarlo. Recuerdo que para usar los leds en el laboratorio de Estructura de Computadores usábamos resistencias, pero nada más. No se qué resistencia, ni cómo se pone, ni nada de nada.

¿Alguien puede echarme una mano? :)


Gracias!
con 5 voltios no hacen falta resistencias para los leds si son de estos
si se usan mas de 5 voltios una resistencia de entre 1000 ohm y 1500 ohm ya va bien
a partir de 12 voltios se tienen que poner de mayor tamaño 2500 ohm en adelante
Imagen
tambien puedes comprar bombillas pequeñas de 5 a 12 voltios y motores de 5 a 12 voltios
Imagen
si en todo caso con un cargador de movil viejo te lo ahorras en pilas
Feliz año gente !!! Tengo que recurrir a vosotros.
A ver me estoy haciendo un adaptador inalambrico para los mandos de Xbox 360 en el PC de forma casera con el de una Xbox 360 rota.
El caso esque los USB sacan 5V y solo necesito 3.3V, no obstante con rebajar esos 5V a algo menos es suficiente para que funcione. El caso esque me han dejado el soldador (el mio no lo encuentro por ningun lado) y me han dado dos diodos, pero el caso esque realmente no se identificarlos. En uno ponia algo asi como F0 700 y en el otro no consigo ver que pone, "supuestamente" serian zener (que serian los que mejor me vienen) pero esque ahora mismo estoy perdidisimo...
Hola estoy haciendo un detector de ''hombre-muerto'' y necesito incorporarle un elemento analógico, asi que con un operacional he diseñado un generador de onda cuadrada en su salida, el problema que tengo que no comienza a generar la onda hasta unos 10 segundos aproximadamente de aplicarle la corriente(simulándolo en proteus), después perfecto. este tiempo de ''carga'' es normal? se puede corregir o es debido a las propiedades del condensador?
Gracias
frankKM escribió:con 5 voltios no hacen falta resistencias para los leds si son de estos
si se usan mas de 5 voltios una resistencia de entre 1000 ohm y 1500 ohm ya va bien
a partir de 12 voltios se tienen que poner de mayor tamaño 2500 ohm en adelante
Imagen
tambien puedes comprar bombillas pequeñas de 5 a 12 voltios y motores de 5 a 12 voltios
Imagen
si en todo caso con un cargador de movil viejo te lo ahorras en pilas

Vigila con los LEDs a 5V, se te van a quemar antes que si los pones a 3V (o a la tensión que indica el fabricante).
Para el cálculo de resitencias se puede usar la ley de ohm sabiendo la intensidad que requiere el LED, el voltaje inicial y el deseado.

Feliz año gente !!! Tengo que recurrir a vosotros.
A ver me estoy haciendo un adaptador inalambrico para los mandos de Xbox 360 en el PC de forma casera con el de una Xbox 360 rota.
El caso esque los USB sacan 5V y solo necesito 3.3V, no obstante con rebajar esos 5V a algo menos es suficiente para que funcione. El caso esque me han dejado el soldador (el mio no lo encuentro por ningun lado) y me han dado dos diodos, pero el caso esque realmente no se identificarlos. En uno ponia algo asi como F0 700 y en el otro no consigo ver que pone, "supuestamente" serian zener (que serian los que mejor me vienen) pero esque ahora mismo estoy perdidisimo...

Usa un regulador integrado de 3.3V si es para un cargador. Yo uso los LM1117T-3.3 (1.5A max)

Hola estoy haciendo un detector de ''hombre-muerto'' y necesito incorporarle un elemento analógico, asi que con un operacional he diseñado un generador de onda cuadrada en su salida, el problema que tengo que no comienza a generar la onda hasta unos 10 segundos aproximadamente de aplicarle la corriente(simulándolo en proteus), después perfecto. este tiempo de ''carga'' es normal? se puede corregir o es debido a las propiedades del condensador?
Gracias

Sube una copia del esquema y te digo.
Voy a realizar un proyecto para finales de marzo (regalo para un colega que cumple años) que trata de un "Arcade Stick" Programable y remapeable, pantalla LCD 4x20, compatible xbox360 (y por consecuente en PC) quizá inalámbrico, etc...

Para ello utilizaré un mando de xbox360 "descuajeringado" (o Hackeado, como querais llamarlo) a modo de interfaz.
La programación, remapeo y gestion de perifericos lo haré con Arduino (Mas bien usaré solo el Microcontrolador y le pondré los componentes indispensables para que funcione sin la placa y asi ahorrar gastos).

Cuando lo acabe, lo publicaré con videos, codigo fuente, esquemas, etc... para que podais replicarlo o mejorarlo si quereis. ;)

El caso es que he estado mirando samples de algunos circuitos integrados DIP que necesitaré. Y lo he encontrado casi todo en Maxim (La mejor empresa que regala samples de las que he encontrado hasta ahora).
El problema es que me falta un "Shift Register" Serie->Paralelo con Latch de salida. No he encontrado ninguno en Maxim ni en las demas páginas de samples (Bueno, realmente si hay alguno, pero no en formato DIP).

Conoceis de alguna página de samples donde pueda conseguirlo?.
Hola

Amos a ver si algun controla del tema me puede asesorar un poquito:

Llevo un año interesandome en el mundo de la robotica y en su momento compre un Scribbler Robot educativo que sigo usando programandolo en Basic Stamp, pero ahora quiero atacar la programacion de los microcontroladores y estoy pensando en comprar este para iniciarme en el tema (unos 200 lerus), estoy acertando o voy a meter la pata?


Laboratorio USB-PIC'SCHOOL para PIC's

Imagen

Imagen




A continuación se muestran las características mas relevantes del laboratorio USB-PIC School:

* El laboratorio USB-PIC School incluye un PIC16F886 junto a un Tutorial con más de 70 proyectos de complejidad progresiva en Ensamblador y en C, que permiten explotar los recursos internos de los PIC16F88X. Se comercializa totalmente montado y comprobado con un manual en castellano y en un maletín de plástico para su fácil transporte y almacenamiento.
* También se incluye un CD-ROM con las diferentes herramientas software de diseño, los programas fuentes de todos los ejemplos propuestos en el manual y abundante información técnica.
* Es totalmente modular y con firme voluntad de expansión. Se complementa con una serie de módulos de prácticas opcionales en donde se van tratando diferentes temas relacionados con los microcontroladores: familias 12FXXX y 18FXXXX, pantallas gráficas y un largo etcétera. Cada módulo constará de un conjunto de prácticas y todos los componentes necesarios para implementarlas.
* Alimentación única mediante F.Alimentación externa (no incluida) de 9 a 15VDC con positivo al centro. El laboratorio incorpora los circuitos de filtrado, estabilización y piloto ON/OFF.
* Admite dispositivos PIC de 8, 18, 28 y 40 patillas de las familias 12FXXX, 16FXXX, 18FXXXX. De serie se suministra con el moderno PIC16F886 de 28 pines.
* Oscilador integrado a cristal de cuarzo encapsulado en DIP8 para generar la frecuencia general de trabajo del sistema. El oscilador suministrado de serie es de 4MHz, se inserta sobre un zócalo de 8 pines y es fácilmente intercambiable por otros osciladores con otras frecuencias.
* Configuración mediante jumpers de las señales CLK/GP5, CLK/RA7, MCL/GP3, MCL/RA5 MCL/RE3. Igualmente se puede configurar el tipo de reloj a emplear: Oscilador a cristal de cuarzo o red R-C (XT/RC). Es posible por tanto adaptarse a múltiples configuraciones según modelo de PIC.
* Integra el hardware necesario para la depuración y/o grabación del dispositivo. Dicho hardware es compatible con PICKIT2 de Microchip y, por tanto, se puede controlar mediante sus herramientas software originales como el MPLAB-IDE y el PICkit.
* Tres modos de operación diferentes que se seleccionan fácilmente mediante un conmutador. El modo RUN se emplea cuando el dispositivo está grabado con el programa de aplicación a ejecutar. Todas las líneas de E/S están disponibles para el control de periféricos. El modo USB se emplea durante los ciclos de Depuración/Grabación del dispositivo. Esta Depuración/Grabación se realiza mediante un puerto USB de un PC dotado del conocido entorno de desarrollo MPLAB-IDE de Microchip. Se suministra el cable USB de tipo A a tipo B para la conexión con el PC. Finalmente el modo ICSP permite conectar el laboratorio USB-PIC School con otras herramientas externas dotadas de las señales ICSP necesarias para la depuración y/o grabación en circuito, como pueden ser el ICD2 o el ICD3 de Microchip.
* Todos los puertos con las líneas de E/S del PIC son accesibles mediante bloques de conectores que permiten una rápida y sencilla conexión con los periféricos a controlar.
* No hay conexiones predeterminadas. Cualquier periférico se puede conectar a cualquier línea de E/S.
* Acceso a los periféricos mediante bloques de conectores que permiten realizar un rápida y fiable conexión con las líneas de E/S del PIC. Basta emplear cable rígido de conexiones de 0.6 mm de grosor.
* Interfaz serie estándar RS232 con conector DB9 hembra y acceso para la gestión y control de las señales TxD, RxD, CTS y RTS.
* Reloj/calendario en tiempo real (RTC) alimentado mediante pila (incluida) y sensor de temperatura. Ambos dispositivos se gestionan mediante el bus I2C y 1-Wire respectivamente, lo que permite el aprendizaje y empleo de estos protocolos de comunicación tan importantes.
* 8 salidas digitales pilotadas mediante leds de 3 mm de un elegante color azul y un alto contraste.
* Dos displays de 7 segmentos de 0.5" y ánodo común en color azul y alto contraste. Permite conocer las técnicas de de decodificación y visualización mediante "barrido secuencial".
* 4 salidas digitales de alta corriente mediante drivers de 4 canales a 0.6A cada uno. La tensión de salida de estos canales se selecciona mediante jumper y puede ser fija de +5Vcc o bien una tensión externa de referencia de hasta 36V. Tanto las salidas como la entrada de tensión externa son accesibles mediante bornas o clemas de paso 5.08 para la conexión de cargas elevadas (relés, motores DC, motores PAP, etc.)
* Pantalla LCD de 2 x 16 caracteres en blanco sobre fondo azul y conectores que permiten hacer el interface a 4 u 8 bits.
* Teclado matricial de membrana de 4 x 4 teclas, diseñado, fabricado y comercializado exclusivamente por Ingeniería de Microsistemas Programados S.L. Dispone de teclas alfanuméricas y cursoras.
* 8 entradas digitales formadas por 4 interruptores y 4 pulsadores activos por transición 1-0-1.
* 2 entradas mediante potenciómetros que permiten evaluar y simular variables analógicas.
* Generador lógico de onda cuadrada con frecuencia de salida ajustable de 1Hz, 10Hz, 100Hz y 1KHz y pilotada mediante leds.
* Módulo board de 550 contactos para el montaje sin soldadura de todo tipo de circuitos de adaptación, periféricos, etc...
* Conector de expansión PIC-BUS 2 de 40 vías que transporta todas las señales del PIC y que permite la conexión de todo tipo de tarjetas y circuitos externos. Este conector es 100% compatible con otros productos MSE: (PIC'Control, Graphic'Lab, etc.)
* USB-PIC'School se presenta totalmente montado, comprobado y listo para funcionar, en un útil maletín de plástico para su transporte y almacenamiento. Se incluye el cable USB, cable de conexiones de 0.6 mm y microcontrolador PIC16F886.
*
* Maletín de aluminio profesional de alta resistencia y elegante diseño
* Fuente de alimentación de salida fija de 12V / 1A
* Colección de 5 controladores PIC aadicionales de las gamas baja, media y alta:

1 x PIC12F508 de la gama baja y 8 patillas
1 x PIC16F88 de la gama media y 18 patillas
1 x PIC16F886 de la gama media y 28 patillas (viene de serie con USB-PIC'SCHOOL, insertado en su zócalo)
1 x PIC16F887 de la gama media y 40 patillas
1 x PIC18F2550 de la gama alta y 28 patillas
1 x PIC18F4550 de la gama alta y 40 patillas









¿Con esto tengo material suficiente para empezar sin tener que ir comprando 40.000 modulos?
Maletín de aluminio profesional de alta resistencia y elegante diseño

por esto no creo que le vayas hacer asco verdad?
la verdad si es compatible con cualquier programa de programacion de pics via pc
pra hacer montajes peques ya ira bien
Buenas, necesito la ayuda de alguien que controle de Electronica y circuitos, mañana tengo un examen y en el examen de septiembre cayo un ejercicio que seguramente caiga este Febrero. A ver si algiuen lo sabe resolver:

Suponiendo que en el circuito de la figura el transistor es ideal, es decir, Vbe=0 y Vce=0, y con una Bcd=10. Dibujar la selañ que se obtendra en la salida Eo, si se introduce a la entrada Ei la señal de la figura:

Imagen
en el livewire me ha salido esto
Imagen
juas, pero tendré que jusitficarlo de alguna manera... xD
si...no?
que cuando la tension en b es 0 (o eso creo) se produce un corte en el transistor
que no deja pasar la corriente b-e o es b-c por eso hay un corte al principio y al final de cada periodo

yosque hace mucho tiempo que no hago teorica

yo he conectado el generador de señales entre la entrada ei y gnd


pd me vi a dormir
frankKM escribió:Maletín de aluminio profesional de alta resistencia y elegante diseño

por esto no creo que le vayas hacer asco verdad?
la verdad si es compatible con cualquier programa de programacion de pics via pc
pra hacer montajes peques ya ira bien


Lo del maletin es lo que mas me atrae sin duda XD

Gracias por tu respuesta, entonces dirias que es una buena compra? o hay cosas mejores para empezar y chapuzear con el tema de los microcontroladores?



Salu2
Gremio escribió:Hola

Amos a ver si algun controla del tema me puede asesorar un poquito:

Llevo un año interesandome en el mundo de la robotica y en su momento compre un Scribbler Robot educativo que sigo usando programandolo en Basic Stamp, pero ahora quiero atacar la programacion de los microcontroladores y estoy pensando en comprar este para iniciarme en el tema (unos 200 lerus), estoy acertando o voy a meter la pata?


Laboratorio USB-PIC'SCHOOL para PIC's

Imagen

Imagen




A continuación se muestran las características mas relevantes del laboratorio USB-PIC School:

* El laboratorio USB-PIC School incluye un PIC16F886 junto a un Tutorial con más de 70 proyectos de complejidad progresiva en Ensamblador y en C, que permiten explotar los recursos internos de los PIC16F88X. Se comercializa totalmente montado y comprobado con un manual en castellano y en un maletín de plástico para su fácil transporte y almacenamiento.
* También se incluye un CD-ROM con las diferentes herramientas software de diseño, los programas fuentes de todos los ejemplos propuestos en el manual y abundante información técnica.
* Es totalmente modular y con firme voluntad de expansión. Se complementa con una serie de módulos de prácticas opcionales en donde se van tratando diferentes temas relacionados con los microcontroladores: familias 12FXXX y 18FXXXX, pantallas gráficas y un largo etcétera. Cada módulo constará de un conjunto de prácticas y todos los componentes necesarios para implementarlas.
* Alimentación única mediante F.Alimentación externa (no incluida) de 9 a 15VDC con positivo al centro. El laboratorio incorpora los circuitos de filtrado, estabilización y piloto ON/OFF.
* Admite dispositivos PIC de 8, 18, 28 y 40 patillas de las familias 12FXXX, 16FXXX, 18FXXXX. De serie se suministra con el moderno PIC16F886 de 28 pines.
* Oscilador integrado a cristal de cuarzo encapsulado en DIP8 para generar la frecuencia general de trabajo del sistema. El oscilador suministrado de serie es de 4MHz, se inserta sobre un zócalo de 8 pines y es fácilmente intercambiable por otros osciladores con otras frecuencias.
* Configuración mediante jumpers de las señales CLK/GP5, CLK/RA7, MCL/GP3, MCL/RA5 MCL/RE3. Igualmente se puede configurar el tipo de reloj a emplear: Oscilador a cristal de cuarzo o red R-C (XT/RC). Es posible por tanto adaptarse a múltiples configuraciones según modelo de PIC.
* Integra el hardware necesario para la depuración y/o grabación del dispositivo. Dicho hardware es compatible con PICKIT2 de Microchip y, por tanto, se puede controlar mediante sus herramientas software originales como el MPLAB-IDE y el PICkit.
* Tres modos de operación diferentes que se seleccionan fácilmente mediante un conmutador. El modo RUN se emplea cuando el dispositivo está grabado con el programa de aplicación a ejecutar. Todas las líneas de E/S están disponibles para el control de periféricos. El modo USB se emplea durante los ciclos de Depuración/Grabación del dispositivo. Esta Depuración/Grabación se realiza mediante un puerto USB de un PC dotado del conocido entorno de desarrollo MPLAB-IDE de Microchip. Se suministra el cable USB de tipo A a tipo B para la conexión con el PC. Finalmente el modo ICSP permite conectar el laboratorio USB-PIC School con otras herramientas externas dotadas de las señales ICSP necesarias para la depuración y/o grabación en circuito, como pueden ser el ICD2 o el ICD3 de Microchip.
* Todos los puertos con las líneas de E/S del PIC son accesibles mediante bloques de conectores que permiten una rápida y sencilla conexión con los periféricos a controlar.
* No hay conexiones predeterminadas. Cualquier periférico se puede conectar a cualquier línea de E/S.
* Acceso a los periféricos mediante bloques de conectores que permiten realizar un rápida y fiable conexión con las líneas de E/S del PIC. Basta emplear cable rígido de conexiones de 0.6 mm de grosor.
* Interfaz serie estándar RS232 con conector DB9 hembra y acceso para la gestión y control de las señales TxD, RxD, CTS y RTS.
* Reloj/calendario en tiempo real (RTC) alimentado mediante pila (incluida) y sensor de temperatura. Ambos dispositivos se gestionan mediante el bus I2C y 1-Wire respectivamente, lo que permite el aprendizaje y empleo de estos protocolos de comunicación tan importantes.
* 8 salidas digitales pilotadas mediante leds de 3 mm de un elegante color azul y un alto contraste.
* Dos displays de 7 segmentos de 0.5" y ánodo común en color azul y alto contraste. Permite conocer las técnicas de de decodificación y visualización mediante "barrido secuencial".
* 4 salidas digitales de alta corriente mediante drivers de 4 canales a 0.6A cada uno. La tensión de salida de estos canales se selecciona mediante jumper y puede ser fija de +5Vcc o bien una tensión externa de referencia de hasta 36V. Tanto las salidas como la entrada de tensión externa son accesibles mediante bornas o clemas de paso 5.08 para la conexión de cargas elevadas (relés, motores DC, motores PAP, etc.)
* Pantalla LCD de 2 x 16 caracteres en blanco sobre fondo azul y conectores que permiten hacer el interface a 4 u 8 bits.
* Teclado matricial de membrana de 4 x 4 teclas, diseñado, fabricado y comercializado exclusivamente por Ingeniería de Microsistemas Programados S.L. Dispone de teclas alfanuméricas y cursoras.
* 8 entradas digitales formadas por 4 interruptores y 4 pulsadores activos por transición 1-0-1.
* 2 entradas mediante potenciómetros que permiten evaluar y simular variables analógicas.
* Generador lógico de onda cuadrada con frecuencia de salida ajustable de 1Hz, 10Hz, 100Hz y 1KHz y pilotada mediante leds.
* Módulo board de 550 contactos para el montaje sin soldadura de todo tipo de circuitos de adaptación, periféricos, etc...
* Conector de expansión PIC-BUS 2 de 40 vías que transporta todas las señales del PIC y que permite la conexión de todo tipo de tarjetas y circuitos externos. Este conector es 100% compatible con otros productos MSE: (PIC'Control, Graphic'Lab, etc.)
* USB-PIC'School se presenta totalmente montado, comprobado y listo para funcionar, en un útil maletín de plástico para su transporte y almacenamiento. Se incluye el cable USB, cable de conexiones de 0.6 mm y microcontrolador PIC16F886.
*
* Maletín de aluminio profesional de alta resistencia y elegante diseño
* Fuente de alimentación de salida fija de 12V / 1A
* Colección de 5 controladores PIC aadicionales de las gamas baja, media y alta:

1 x PIC12F508 de la gama baja y 8 patillas
1 x PIC16F88 de la gama media y 18 patillas
1 x PIC16F886 de la gama media y 28 patillas (viene de serie con USB-PIC'SCHOOL, insertado en su zócalo)
1 x PIC16F887 de la gama media y 40 patillas
1 x PIC18F2550 de la gama alta y 28 patillas
1 x PIC18F4550 de la gama alta y 40 patillas









¿Con esto tengo material suficiente para empezar sin tener que ir comprando 40.000 modulos?


Hombre por 200 euros te pillas un kit de desarrollo para fpga's o algún sistema empotrado tipo beagle board/plugputer, es decir cosas más potentes que un pic, que el principal atractivo que tienen es que son baratos.

Ahora si lo que quieres es trabajar con pics solamente igual si es buena idea, aunque yo me miraría el arduino ese, que esta basado en el avr si no recuerdo mal y tienen un montón de módulos para no empezar desde cero.
287 respuestas
1, 2, 3, 4, 5, 6