› Foros › Tecnología › Electrónica de consumo
mikeberg escribió:bueno,pues he estado haciendo pruebas,ya que intento avanzar con lo que tengo hasta que llegue el transformador,lo he montado todo y e usado 1 amp para la pi y uno de 2amp para el resto,ya se que no es suficiente pero por probar ,la question es que e avanzado mas de lo que tenia ya que he hecho mi primera captura y a salido ya veis el publico que tengo en casa pero en el hdmi2rca esta puesto en ntsc,ya que en pal al hacer la captura se queda en grabber started.
http://s21.postimg.org/6otnjur07/screenshot.png,pero los leds no funcionan,estan en el azul kodi,me esperare haber y ya os comentare
fleky18 escribió:Buenas a todos, ayer he empezado a leer el foro para montar un media center con ambilight en casa. Queria saber exactamente que me haria falta para tenerlo todo montado, si alguien me puede contar un poco para mi caso, seria para ver pelis del ordenador por hdmi y juegos de ps4 a parte del xbmc. ¿Me podeis decir que seria lo que me hace falta coger? Porque no me queda muy claro
popy5 escribió:Así a ojo te diría que si te lo montas por tu cuenta te vas a gastar más de 150€.
Estimo sobre 45€ para la Pi (se consigue más barata si buscas bien), unos 25€ para 50 leds tipo árbol de navidad o 45€ por 5 metros de leds smd, 8€ para una microSD de calidad, 10€ para el splitter, 10€ para el switch HDMI, 8€ para el convertidor HDMI2AV, 10€ para una fuente de 12A para los leds, 5€ para la fuente de la Pi, 9€ la capturadora y unos 4€ el hub USB. Añade cables HDMI cortos para las interconexiones y otros extras (caja y disipadores para la Pi, etc) y no vas a gastar mucho menos.
Puedes arañar algo más si buscas en varios sitios y comparas precios... aunque a veces es preferible gastar un par de euros más por tener ciertas garantías o porque te lleguen los componentes antes.
popy5 escribió:Como ves, si comparas los precios en Amazon o cualquier otra tienda en España con los productos provenientes de China, verás que el ahorro es muy considerable, y creo que compensa tener que esperar un mes a recibirlos.
popy5 escribió:Para lo que se necesita en el ambilight con la RB Pi, la única ventaja que le veo es que todo queda algo más compacto, aunque tampoco ahorras demasiadas conexiones.
Por lo demás, el equipo que te venden tiene dos entradas de selección independientes, y no creo que tengan modo automático (al menos no el aparato que se muestra en las fotos con los micro switches), y esto entiendo que te obliga a hacer una doble selección de la fuente para cada salida... No se si me explico... en nuestro caso, las dos salidas deben tener la misma señal: una que va a la TV y la otra hacia la capturadora a través del convertidor HDMI2AV para crear el correspondiente ambilight. Pero en este aparato, como las dos salidas pueden mostrar cualquiera de las 4 señales de entrada de forma independiente, tendrías que seleccionar manualmente para cada salida, la misma entrada. No es que sea demasiada complicación, pero es más molesto si cambias con frecuencia de fuente de entrada para el ambilight.
El precio me parece algo caro, pero si quieres tenerlo todo más arreglado, no es mala opción.
Edito: quizás podría servir además para desactivar el efecto ambilight cómodamente... si el switch interno admitiese que se pudiese seleccionar en una de las salidas una entrada sin señal, y esa fuese la que enviásemos a la capturadora, bastaría con poner en la salida que va a la capturadora una entrada con señal (la que estás viendo en la TV) u otra sin señal, y en este caso se apagarían los leds. Volviendo a elegir como señal la misma de la TV, se activaría el ambilight. Pero como digo, no sé si esa 'función' sería posible porque por ejemplo en el switch HDMI que yo compré, sólo te deja elegir entre las entradas que tengan señal activa.
// Automatically generated configuration file for 'Hyperion daemon'
// Generated by: HyperCon (The Hyperion deamon configuration file builder
{
/// Device configuration contains the following fields:
/// * 'name' : The user friendly name of the device (only used for display purposes)
/// * 'type' : The type of the device or leds (known types for now are 'ws2801', 'ldp8806',
/// 'lpd6803', 'sedu', 'adalight', 'lightpack', 'test' and 'none')
/// * 'output' : The output specification depends on selected device. This can for example be the
/// device specifier, device serial number, or the output file name
/// * 'rate' : The baudrate of the output to the device
/// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
"device" :
{
"name" : "MyPi",
"type" : "lpd6803",
"output" : "/dev/spidev0.0",
"rate" : 1000000,
"colorOrder" : "rgb"
},
/// Color manipulation configuration used to tune the output colors to specific surroundings.
/// The configuration contains a list of color-transforms. Each transform contains the
/// following fields:
/// * 'id' : The unique identifier of the color transformation (eg 'device_1') /// * 'leds' : The indices (or index ranges) of the leds to which this color transform applies
/// (eg '0-5, 9, 11, 12-17'). The indices are zero based. /// * 'hsv' : The manipulation in the Hue-Saturation-Value color domain with the following
/// tuning parameters:
/// - 'saturationGain' The gain adjustement of the saturation
/// - 'valueGain' The gain adjustement of the value
/// * 'red'/'green'/'blue' : The manipulation in the Red-Green-Blue color domain with the
/// following tuning parameters for each channel:
/// - 'threshold' The minimum required input value for the channel to be on
/// (else zero)
/// - 'gamma' The gamma-curve correction factor
/// - 'blacklevel' The lowest possible value (when the channel is black)
/// - 'whitelevel' The highest possible value (when the channel is white)
///
/// Next to the list with color transforms there is also a smoothing option.
/// * 'smoothing' : Smoothing of the colors in the time-domain with the following tuning
/// parameters:
/// - 'type' The type of smoothing algorithm ('linear' or 'none')
/// - 'time_ms' The time constant for smoothing algorithm in milliseconds
/// - 'updateFrequency' The update frequency of the leds in Hz
"color" :
{
"transform" :
[
{
"id" : "default",
"leds" : "*",
"hsv" :
{
"saturationGain" : 1.0000,
"valueGain" : 1.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
}
}
],
"smoothing" :
{
"type" : "none",
"time_ms" : 200,
"updateFrequency" : 20.0000
}
},
/// The configuration for each individual led. This contains the specification of the area
/// averaged of an input image for each led to determine its color. Each item in the list
/// contains the following fields:
/// * index: The index of the led. This determines its location in the string of leds; zero
/// being the first led.
/// * hscan: The fractional part of the image along the horizontal used for the averaging
/// (minimum and maximum inclusive)
/// * vscan: The fractional part of the image along the vertical used for the averaging
/// (minimum and maximum inclusive)
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9231, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.8462, "maximum" : 0.9231 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.7692, "maximum" : 0.8462 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.6923, "maximum" : 0.7692 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.6154, "maximum" : 0.6923 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.5385, "maximum" : 0.6154 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.4615, "maximum" : 0.5385 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.3846, "maximum" : 0.4615 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.3077, "maximum" : 0.3846 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.2308, "maximum" : 0.3077 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.1538, "maximum" : 0.2308 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.0769, "maximum" : 0.1538 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0769 },
"vscan" : { "minimum" : 0.9000, "maximum" : 1.0000 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8571, "maximum" : 1.0000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7143, "maximum" : 0.8571 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5714, "maximum" : 0.7143 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4286, "maximum" : 0.5714 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2857, "maximum" : 0.4286 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1429, "maximum" : 0.2857 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1429 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0769 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.0769, "maximum" : 0.1538 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.1538, "maximum" : 0.2308 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.2308, "maximum" : 0.3077 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.3077, "maximum" : 0.3846 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.3846, "maximum" : 0.4615 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.4615, "maximum" : 0.5385 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.5385, "maximum" : 0.6154 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.6154, "maximum" : 0.6923 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.6923, "maximum" : 0.7692 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.7692, "maximum" : 0.8462 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.8462, "maximum" : 0.9231 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.9231, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1000 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.1429 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1429, "maximum" : 0.2857 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2857, "maximum" : 0.4286 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4286, "maximum" : 0.5714 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5714, "maximum" : 0.7143 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7143, "maximum" : 0.8571 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8571, "maximum" : 1.0000 }
}
],
/// The black border configuration, contains the following items:
/// * enable : true if the detector should be activated
/// * threshold : Value below which a pixel is regarded as black (value between 0.0 and 1.0)
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.01
},
/// The configuration of the effect engine, contains the following items:
/// * paths : An array with absolute location(s) of directories with effects
/// * bootsequence : The effect selected as 'boot sequence'
"effects" :
{
"paths" :
[
"/storage/hyperion/effects"
]
},
"bootsequence" :
{
"effect" : "Rainbow swirl fast",
"duration_ms" : 3000
},
/// The configuration for the frame-grabber, contains the following items:
/// * width : The width of the grabbed frames [pixels]
/// * height : The height of the grabbed frames [pixels]
/// * frequency_Hz : The frequency of the frame grab [Hz]
"framegrabber" :
{
"width" : 64,
"height" : 64,
"frequency_Hz" : 10.0
},
/// The configuration of the XBMC connection used to enable and disable the frame-grabber. Contains the following fields:
/// * xbmcAddress : The IP address of the XBMC-host
/// * xbmcTcpPort : The TCP-port of the XBMC-server
/// * grabVideo : Flag indicating that the frame-grabber is on(true) during video playback
/// * grabPictures : Flag indicating that the frame-grabber is on(true) during picture show
/// * grabAudio : Flag indicating that the frame-grabber is on(true) during audio playback
/// * grabMenu : Flag indicating that the frame-grabber is on(true) in the XBMC menu
/// * grabScreensaver : Flag indicating that the frame-grabber is on(true) when XBMC is on screensaver
/// * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
"xbmcVideoChecker" :
{
"xbmcAddress" : "192.168.1.33",
"xbmcTcpPort" : 9090,
"grabVideo" : true,
"grabPictures" : true,
"grabAudio" : true,
"grabMenu" : false,
"grabScreensaver" : true,
"enable3DDetection" : true
},
/// The configuration of the Json server which enables the json remote interface
/// * port : Port at which the json server is started
"jsonServer" :
{
"port" : 19444
},
/// The configuration of the Proto server which enables the protobuffer remote interface
/// * port : Port at which the protobuffer server is started
"protoServer" :
{
"port" : 19445
},
/// The configuration of the boblight server which enables the boblight remote interface
/// * port : Port at which the boblight server is started
// "boblightServer" :
// {
// "port" : 19333
// },
"endOfJson" : "endOfJson",
/// Configuration for the embedded V4L2 grabber
/// * device : V4L2 Device to use [default="/dev/video0"]
/// * input : V4L2 input to use [default=0]
/// * standard : Video standard (no-change/PAL/NTSC) [default="no-change"]
/// * width : V4L2 width to set [default=-1]
/// * height : V4L2 height to set [default=-1]
/// * frameDecimation : Frame decimation factor [default=2]
/// * sizeDecimation : Size decimation factor [default=8]
/// * priority : Hyperion priority channel [default=800]
/// * mode : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
/// * cropLeft : Cropping from the left [default=0]
/// * cropRight : Cropping from the right [default=0]
/// * cropTop : Cropping from the top [default=0]
/// * cropBottom : Cropping from the bottom [default=0]
/// * redSignalThreshold : Signal threshold for the red channel between 0.0 and 1.0 [default=0.0]
/// * greenSignalThreshold : Signal threshold for the green channel between 0.0 and 1.0 [default=0.0]......
/// * blueSignalThreshold : Signal threshold for the blue channel between 0.0 and 1.0 [default=0.0]
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL", /// "NTSC",
"width" : -1, ///480, ///240, /// -1 para que se asuma el valor por defecto de la capturadora
"height" : -1, ///384, ///192, /// -1 para que se asuma el valor por defecto de la capturadora
"frameDecimation" : 2,
"sizeDecimation" : 8,
"priority" : 3000, //1100,
"mode" : "2D",
"cropLeft" : 5, /// 22 En pixeles
"cropRight" : 5, /// 25 En pixeles
"cropTop" : 30, /// 55 En pixeles
"cropBottom" : 30, /// 55 En pixeles
"redSignalThreshold" : 0.2,
"greenSignalThreshold" : 0.2,
"blueSignalThreshold" : 0.2
}
}
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : 640,
"height" : 480,
"frameDecimation" : 2,
"sizeDecimation" : 8,
"priority" : 1000,
"mode" : "2D",
"cropLeft" : 26,
"cropRight" : 27,
"cropTop" : 20,
"cropBottom" : 20,
"redSignalThreshold" : 0.1,
"greenSignalThreshold" : 0.1,
"blueSignalThreshold" : 0.1
},
mikeberg escribió:hola muy buenas,hoy mirando la tv,me he dado cuenta de algun fallo que tiene por que la franja de arriba no se ilumina con alguna pelicula con franjas negras,sin embargo la de abajo y laterales si,seguramente cambiando algun valor se soluciona pero no se cual seria,
por otra parte la ps4 hace algo raro por que se me va la imagen como reinicios,va y viene y cuando se "va" los leds se ponen azul kodi.
edito:hoy he probado la ps4 conectandola junto a imagenio con el swich y me a funcionado bien,no se me a parado en 15 minutos que he jugado,lo que los leds no van muy finos,aveces con la pantalla en negro se enciende algun led o hacen como destellos.
Pedrinky escribió:Hola a todos,
tengo Raspberry pi 2 + leds ws2801 + fuente 5V 4A y no consigo hacer funcionar el ambilight...quería hacerlo para tenerlo en retropie, pero como no veo ningun tutorial legible, he intentado con OSMC, y mas de lo mismo, sin resultado.
Alguien podría hacer un tuto o pasar un tuto completo ? porque por más que busco los que intento no me salen...y para Raspberry pi 2 encuentro pocos.
Amperios fuente = [nº leds x 0.06A] + [2A (si alimentas también la Pi)] + [ otros consumos (en A)] + [3A (margen de seguridad)]
dtparam=spi=on
canogt escribió:Editado: Nada.. no hay manera ,no consigo hacerlo funcionar ni activando spi, ni siguiente los tutoriales ni nada...
Una pregunta, el archivo de configuración de hyperion hay que ponerlo en la carpeta conf de hyperion sólo? he leido donde dicen de ponerlo en la carpeta /etc ...pero no tengo acceso de escritura a esa carpeta.
Un saludo
killall hyperiond
/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json </dev/null >/dev/null 2>&1 &
Hastalamuerte escribió:Alguien tiene unas capturas de configuración recomendada para hyperion configuration tool ?
Por más que busco, no me terminan de convencer ninguna, colores, gama.....
mask630 escribió:ayuda por favor toy ya desesperado.
tengo: pcwin7, arduino uno, 50ledws2801,ambibox2.1.7
no tengo idea de programacion.
He conectado todo y he utilizado ledstream.* que he encontrado en un tuto que supuestamente tiene los mismos componentes que yo.
cuando cargo el archivo a arduino, al terminar se encienden las luces de 3 colores. (creo que eso es bueno)
luego voy al ambibox , (vuelve a parpadear 3 veces los leds) y le digo mode: static background.
Aqui mi problema: ponga el color que ponga, los leds van saltando de un color a otro, ignorando por completo el color seleccionado.
supongo que para seguir, necesitare solventar esto primero.
Por favor si alguien puede darme algo de luz en este sendero que cada vez veo mas negro
Gracias de antemano
SPI.setClockDivider(SPI_CLOCK_DIV16);
SPI.setClockDivider(SPI_CLOCK_DIV128);
The change you made is valid. What you did is slow the SPI signals down to about 1/8th of their original speed.
If slowing down the SPI clock made the flickering go away, the problem may have involved crosstalk between the SPI signals. Any two conductors that sit side by side form a capacitor, and fast-moving signals in one line can pull similar signals in the neighboring lines. The pins on the Micro's main chip are much closer together than the pins on the UNO's main chip, and so are the traces. If capacitive coupling is going to happen, it's much more likely to happen on the Micro than the UNO.
Did you try using clock division constants between 16 and 128?
When you void a product warranty, you give up your right to sue the manufacturer if something goes wrong and accept full responsibility for whatever happens next. And then you truly own the product.
popy5 escribió:@canogt ....
OpenELEC:~ # sudo
There is no working 'sudo'.
On debian/ubuntu/all general purpose linux distributions 'sudo'
allows a permitted user to execute a command as the superuser
or another user, as specified by the security policy
With OpenELEC you have root access by default, so you dont need 'sudo'
popy5 escribió:El código debe ser cambiado de:SPI.setClockDivider(SPI_CLOCK_DIV16);
a.SPI.setClockDivider(SPI_CLOCK_DIV128);
mikeberg escribió:...
la duda que tengo,es que quisiera ponerle una ip fija para no estar cambiando la ip cada dos por tres,lo que los manuales que encontre usa siempre el comando "sudo" y no me deja hacer nadaOpenELEC:~ # sudo
There is no working 'sudo'.
On debian/ubuntu/all general purpose linux distributions 'sudo'
allows a permitted user to execute a command as the superuser
or another user, as specified by the security policy
With OpenELEC you have root access by default, so you dont need 'sudo'
martinmiranda90 escribió: " Me pone en la consola por SSH "Unable to connect to host".
-ice- escribió:martinmiranda90 escribió: " Me pone en la consola por SSH "Unable to connect to host".
El programa te está diciendo que es lo que falla.
En este caso "No me puedo conectar con el anfitrión" ó, lo que es lo mismo, que no se puede conectar a la RPi.
Fíjate de saber exactamente que ip tiene la RPi y ya con Putty te conectas. También debes saber el user y pass para esa distribución, que yo no conozco.
Ya el resto es probar. Si la distro que utilizas está basada en Debian, casi seguro que funciona
popy5 escribió:
Entiendo que has usado un 74HTC14 para el circuito (fíjate que ponga exactamente HCT, y no HC en la serigrafía porque no son equivalentes en cuando a los niveles lógicos) y lo has conectado todo según el esquema siguiente:
Los pines 6 y 12 no deben conectarse a nada (deben quedar al aire), pero los pines 5 y 13 sí que debes conectarlos a +5V o a masa. No importa qué nivel lógico le des en la entrada... lo importante es que tengan un nivel lógico definido para evitar posibles oscilaciones.
Revisa a conciencia las soldaduras, que estén bien hechas y que no haya rebabas que hagan posibles cortos. Verifica que se ajusta al esquema anterior.
Un requisito bastante crítico es el valor de la alimentación en los integrados de la familia lógica 74HTC porque debe ser de 5V ± 0,5V (es decir, de 4.5 a 5.5V máximo). Por ello la fuente con la que lo alimentes (la de los leds o la de la Pi), debe ser regulada, estable y muy bien filtrada. Añade un condensador electrolítico de 100 uF por ejemplo entre los pines de alimentación del integrado conectando el pin del condensador marcado con una banda negra oscura a la línea de masa.
Mide el valor de tensión de la alimentación para asegurarte que no estás fuera del rango de 5V ± 0,5V. Mídela estando todo conectado y en reposo, y luego cuando los leds están encendidos. A ver si el problema es la caída de la alimentación como consecuencia del consumo de los leds. De todas formas los picos de consumo pueden hacer caer la tensión de alimentación de los leds por debajo del valor mínimo y el téster ser incapaz de detectar caídas demasiado cortas.
Si la tensión de alimentación en los leds cae por debajo de los 4.5V, el problema puede estar ahí, ya que afectaría tanto a los drivers WS2801 como al 74HCT14. En este caso, prueba a usar la alimentación de +5V de la Pi para alimentar también al integrado HCT, en vez de hacerlo con la de los leds (pero no conectes entre sí ambas alimentaciones). Es probable que la fuente de la Pi sea más estable al no requerir picos de consumo tan elevados como los que provocan los leds.
Si has usado otro integrado diferente, díme cuál es para prepararte el correspondiente esquema.
La alimentación del integrado la hago, en mi caso, desde la línea de +5V de los leds, pero puedes hacerla desde la línea de +5V de la Pi como te comenté antes. Eso sí, comprueba que no tienes conectadas entre sí ambas líneas de +5V (la de la Pi y la de los leds) si usas alimentaciones independientes para cada parte. Sólo la masa debe ser común en ese caso.
Si tienes un téster (polímetro), comprueba que el HTC14 recibe +5V en el pin 14. Una prueba sencilla la puedes hacer desconectando el circuito de la Pi y de los leds. Lo alimentas con 5V y pones uno de los pines de entrada (el 1 por ejemplo) a masa y mides el nivel en el pin 4. Deberías tener un valor alto (superior a 3.84V). Luego llevas el mismo pin de entrada a +5V, y miras el valor de la salida en el pin 4. Debería ser un valor bajo (0.33V o menos). Repites los pasos con la otra pareja de entrada/salida (pines 11 y 8 respectivamente). Si los niveles de tensión en las salidas no cambian cuando sí lo hacen los niveles lógicos en las entradas, entonces el circuito HCT está dañado.
Un esquema chapuza hecho en dos minutos para las conexiones sobre una placa de prototipos perforada es el siguiente:
Las 'pistas' las puedes hacer mediante trozos de cable. No necesitas que estén aislados porque no se cruza ninguna pista. Si les das puntos de soldadura a los pads a lo largo del 'trayecto' del cable impedirás que se mueva.
IMPORTANTE: ten en cuenta que las conexiones del esquema anterior están vistas desde arriba, es decir, desde el lado de los componentes. Te recomiendo que uses un zócalo de 14 pines para el integrado. Es más fácil soldar el zócalo y después pinchar en él el integrado (comprueba que no se queda ninguna 'pata' del chip fuera del zócalo o doblada bajo él). Así, si falla el chip, lo retiras fácilmente y lo cambias por otro, mientras que si está soldado, es un lío si no dispones de la herramienta adecuada.
Yo casi te diría que hay algún problema de conexiones o que la fuente de alimentación no es estable. Revisa también las conexiones de las esquinas de la tira de leds.
A ver si hay suerte.
Un saludo.
martinmiranda90 escribió:-ice- escribió:martinmiranda90 escribió: " Me pone en la consola por SSH "Unable to connect to host".
El programa te está diciendo que es lo que falla.
En este caso "No me puedo conectar con el anfitrión" ó, lo que es lo mismo, que no se puede conectar a la RPi.
Fíjate de saber exactamente que ip tiene la RPi y ya con Putty te conectas. También debes saber el user y pass para esa distribución, que yo no conozco.
Ya el resto es probar. Si la distro que utilizas está basada en Debian, casi seguro que funciona
Hola y gracias por contestar. A lo mejor no me he explicado con acierto. El unable to connect to host me sucede al intentar ejecutar un comando de hyperion (se me había olvidado comentarlo, fallo mío) por ejemplo este:
hyperion-remote --priority 50 --color red --duration 5000
Puedo conectarme por SSH a la raspberry y ejecutar cualquier tipo de comando, el problema es el hyperion.
Un saludo y de nuevo gracias.