› Foros › Off-Topic › Miscelánea
Det_W.Somerset escribió:Yo tengo ganas de hacerme un reloj con tubos nixie, aunque me tira un poco para atrás el precio de dichos tubos y el tiempo que tendría que echarle pero algún día me tengo que poner.
A que quedan muy chulos?
DemonR escribió:Molan!, cuanto dices que cuesta cada tubo?
Griphus escribió:Bueno antes de nada, daros las gracias a todos los que me ayudaron con el tema de la xbox...
Por fin he conseguido que me encienda con el tema de la pasta termica, por ahora va perfecta... esperemos que dure!
El libro recoge la concepción completa de un sistema de instrumentación, desde los sensores hasta la visualización, pasando por el acondicionamiento de señal, la transmisión y la visualización, entre otros conceptos. Los aspectos más novedosos del libro consisten en la inclusión de temas poco o nada habituales en los libros de instrumentación, como son el procesamiento digital de señales de instrumentación, la instrumentación virtual, los problemas asociados a las interferencias y a la seguridad, etc...
Índice del libro;
1. Introducción a la instrumentación electrónica
2. Amplificación
3. Circuitos amplificadores de uso en instrumentación
4. Filtros analógicos
5. Sensores potenciométricos
6. Sensores de temperatura de resistencia metálica
7. Galgas extensométricas
8. Termistores y fotorresistencias
9. Otros sensores resistivos
10. Sensores capacitivos
11. Sensores inductivos
12. Sensores electromagnéticos
13. Termopares
14. Sensores piezoeléctricos
15. Sensores piroeléctricos
16. Sensores optoelectrónicos generadores de señal
17. Sensores de efecto Hall
18. Otros tipos de sensores
19. Criterios para la selección de sensores
20. Introducción a la transmisión de señal
21. Modulación y demodulación
22. Variables muestreadas
23. Conversión entre variables analógicas y digitales
24. Procesadores digitales de señal
25. Sistemas de adquisición de datos
26. Buses de campo
27. Software de instrumentación
28. Interferencias electromagnéticas
29. Cableado y apantallado
30. Las tarjetas de circuito impreso
31. Seguridad en los sistemas de instrumentación.
jorcoval escribió:¿Alguien tiene una placa Arduino por ahi?
Estoy pensando en pillar una, veo muchos proyectos muy variados, parece muy polivalente.
MrCell escribió:¿Alguien ha pedido a Futurlec? Llevo 10 días esperando y aún no he recibido nada. Va por correo ordinario.
DemonR escribió:MrCell escribió:¿Alguien ha pedido a Futurlec? Llevo 10 días esperando y aún no he recibido nada. Va por correo ordinario.
Sip, hace como un año y a través de la universidad, pedimos unos sensores de alcohol y nos llegaron bastante rápido. (Sorry, no me acuerdo ya de cuanto tardaron...)
snake-viper escribió:Hola gente que tal os va ??
MrCell escribió:snake-viper escribió:Hola gente que tal os va ??
A mi muy bien Este finde estuve haciendo un sensor de temperatura con un LM75 de futurlec y un pic por I2C
Si queréis puedo subir los esquemas y códigos.
¿Y a ti?
MrCell escribió:snake-viper escribió:Hola gente que tal os va ??
A mi muy bien Este finde estuve haciendo un sensor de temperatura con un LM75 de futurlec y un pic por I2C
Si queréis puedo subir los esquemas y códigos.
¿Y a ti?
ErDaByz escribió:MrCell escribió:snake-viper escribió:Hola gente que tal os va ??
A mi muy bien Este finde estuve haciendo un sensor de temperatura con un LM75 de futurlec y un pic por I2C
Si queréis puedo subir los esquemas y códigos.
¿Y a ti?
Yo tengo pensao hacer lo propio con un DS1820, aunque estos llevan una interface 1wire y tendré que buscarme librerías...
Por cierto, tengo que pasar diseños de breakout para accelerometros, que pedí varios por muestra y van de lujo
snake-viper escribió:Os pregunto a vosotros especialistas en la materia.
A ver quiero comprar un cable HDMI para conectar la Xbox 360.
La tengo por VGA actualmente, que me recomendais ¿¿dejarla por VGA??¿¿Comprar el HDMI??
De comprar el HDMI ¿¿obtendre buena calidad aunque compre un cable de estos del PCBOX que valen unos 7€??
Saludos !
neocypunk escribió:snake-viper escribió:Os pregunto a vosotros especialistas en la materia.
A ver quiero comprar un cable HDMI para conectar la Xbox 360.
La tengo por VGA actualmente, que me recomendais ¿¿dejarla por VGA??¿¿Comprar el HDMI??
De comprar el HDMI ¿¿obtendre buena calidad aunque compre un cable de estos del PCBOX que valen unos 7€??
Saludos !
Cualquier cable HDMI te vale, si no has jugado todavía por HDMI entonces no sabes lo que puede dar de sí tu consola...
MrCell escribió:¿Dónde los pediste? Estoy haciendo un robot y me interesa controlar sus movimientos con precisión
EDITO: Una pregunta, el recubrimiento de PCB verde se puede comprar? Es que tengo unas placas que se me van a joder por el óxido.
ErDaByz escribió:MrCell escribió:¿Dónde los pediste? Estoy haciendo un robot y me interesa controlar sus movimientos con precisión
EDITO: Una pregunta, el recubrimiento de PCB verde se puede comprar? Es que tengo unas placas que se me van a joder por el óxido.
http://www.freescale.com --> 3 ejes, encapsulado LGA16 6x6mm(soldar con aire caliente o en su defecto vitrocerámica y mucho cuidao ) No dejes de mirar sus estupendos sensores de presión! Te lo van a enviar por fed-Ex y te llega en 2 días a casa, en unas cajitas antiestáticas super prácticas.
http://www.st.com --> máximo 2 ejes, LGA 4x4mm. estos lo mandan por UPS express en una caja de cartón bueno y bastante grande para lo que lleva, metidos en bolsas antiestáticas ziplock pero sin cajita.
Y el recubirmiento se "puede" comprar. Venden barnices para placas bastante decentes, pero no queda ni de lejos como en las placas buenas, en las que el recubrimiento se lo dan por insolación y revelado.
snake-viper escribió:Una preguntilla para los expertos.
El otro dia, cuando cambiamos la tactil de una NintendoDS, localice en la consola que la parte que sujeta la faja de la pantalla inferior estaba rota, es decir, la cosita negra esa se salio, pues faltaba la sujeccion de una de las partes, y por tanto, las patillas que sujetan la faja no la tocan y por tanto, tampoco tenemos imagen en la pantalla inferior.
Se ve todo blanco y tal.
Bueno ¿¿que opciones hay para reparar de forma casera esa parte??¿¿Seria mejor directamente llevarla a un profesional a ver si puede repararla??
Saludos
snake-viper escribió:neocypunk escribió:snake-viper escribió:Os pregunto a vosotros especialistas en la materia.
A ver quiero comprar un cable HDMI para conectar la Xbox 360.
La tengo por VGA actualmente, que me recomendais ¿¿dejarla por VGA??¿¿Comprar el HDMI??
De comprar el HDMI ¿¿obtendre buena calidad aunque compre un cable de estos del PCBOX que valen unos 7€??
Saludos !
Cualquier cable HDMI te vale, si no has jugado todavía por HDMI entonces no sabes lo que puede dar de sí tu consola...
Pues ale, en cuanto pueda comprare uno
fran_gr88 escribió:El HDMI no es la panacea, es cierto que es salida digital frente a analógica pero yo por ejemplo la tengo por componentes y lo prefiero al hdmi, los colores son más "vivos" y no noto mucho cambio aparte de ese, yo no lo cambio de momento. El VGA no lo he probado.
demonh3x escribió:Pues quería compartir con vosotros un proyecto que he hecho para fin de ciclo formativo superior "Desarrollo de productos electronicos":
http://www.elotrolado.net/hilo_mi-proyecto-de-fin-del-ciclo-superior-electronica_1224347#p1715794750
Lo he puesto en otro hilo porque pienso extenderme bastante en él.
Gracias por vuestra atención y espero que os guste.
snake-viper escribió:He estado mirando el proyecto.
No entiendo de esas cosas aun , al menos la prgramacion en C la estoy empezando en el ciclo superior (yo hago STI), pero la verdad esque me parece bastante interesante el invento.
snake-viper escribió:Espero que te salga bien y tengas buena nota
demonh3x escribió:Gracias, pero el proyecto ya está acabado y entregado; Nota: 10
demonh3x escribió:snake-viper escribió:He estado mirando el proyecto.
No entiendo de esas cosas aun , al menos la prgramacion en C la estoy empezando en el ciclo superior (yo hago STI), pero la verdad esque me parece bastante interesante el invento.
Hombre, normal que no entiendas muchas cosas, en telecomunicaciones/informatica omiten una gran parte importante de electronica.
El nivel de programacion en C que dimos en clase no llega a lo que tengo hecho, tenia ventaja al saber programar antes de empezar a hacer los ciclos de FP.
Tampoco es que el profesor nos diera a elegir proyecto, simplemente nos impuso este. No es nada espectacular, pero por lo menos he intentado currarmelo en la parte de programacion, que es donde nos dejo bastante mas libertad. Hay ciertas funciones bastante interesantessnake-viper escribió:Espero que te salga bien y tengas buena nota
Si te fijas en el mensaje 7:demonh3x escribió:Gracias, pero el proyecto ya está acabado y entregado; Nota: 10
eko_gekoscrew escribió:hol buenas!
queria haceros una preguntilla sobre un examen que tuve el otro dia.
la pregunta decia:
·Un condensador de placas planoparalelas se carga con una bateria.Posteriormente se desconecta y se duplica la distancia de separacion entre las placas.La energia almacenada en el condensador despues de la separacion...
y daba 3 respuestas.
yo pense que era la que decia que permanece constante, y lo estubimos hablando entre los compañeros y no sacamos nada en claro.
Aver si me podeis decir que esta bien o mal.
un saludo!
MrCell escribió:fran_gr88 escribió:El HDMI no es la panacea, es cierto que es salida digital frente a analógica pero yo por ejemplo la tengo por componentes y lo prefiero al hdmi, los colores son más "vivos" y no noto mucho cambio aparte de ese, yo no lo cambio de momento. El VGA no lo he probado.
Está claro que eso depende del televisor, pero frecuentemente se ve mejor en HDMI debido a que se eliminan las posibles interferencias externas al ser digital.
P.D: ya he recibido el envío de Freescale. 1 accelerómetro digital y 2 amplis de 2.4GHz
Ahora voy a hacer una pcb para el accelerómetro a ver si rula bien
eko_gekoscrew escribió:pero la energia que ha almacenado es la misma aunque se separen?
ErDaByz escribió:MrCell escribió:fran_gr88 escribió:El HDMI no es la panacea, es cierto que es salida digital frente a analógica pero yo por ejemplo la tengo por componentes y lo prefiero al hdmi, los colores son más "vivos" y no noto mucho cambio aparte de ese, yo no lo cambio de momento. El VGA no lo he probado.
Está claro que eso depende del televisor, pero frecuentemente se ve mejor en HDMI debido a que se eliminan las posibles interferencias externas al ser digital.
P.D: ya he recibido el envío de Freescale. 1 accelerómetro digital y 2 amplis de 2.4GHz
Ahora voy a hacer una pcb para el accelerómetro a ver si rula bien
A que molan las cajitas de freescale eh? tira bien el accelerometro?
Por cierto, que TI si que manda a españa, y son de los que se portan muy bien, mandan por fedex en caja rígida y servicio express. Hace poco les pedí unos circuitos cargadores de Li-Ion/Li-Poli y unos trastos que aunque su propósito fuera otro, me sirven como protectores de sobredescarga para baterías en un driver de corriente constante tipo switching que estoy diseñando para diodos láser. Solo me faltan los condensadores cerámicos de alta capacidad, que no hay forma de conseguirlos por muestra, y ya he pedido a kemet, a murata y a AVX pero nada... al final tendré que comprar una bolsa de 50 a amidata. También unos diodos schottky que he pedido a una empresa japonesa a ver que tal se porta.
Baterías li-ion o lipoly baratas me sabía una página bastante buena pero no logro dar con ella. No pedí nunca nada pero tenían practicamente cualquier batería que te imagines a buen precio. Ya preguntaré a unos que yo me se a ver que dicen.
socram2k escribió:eko_gekoscrew escribió:pero la energia que ha almacenado es la misma aunque se separen?
la energía depende de la carga almacenada entre las placas. y la carga almacenada depende de la distancia que las separa, yo diria que disminuye la energia almacenada al separar las placas
demonh3x escribió:Pues quería compartir con vosotros un proyecto que he hecho para fin de ciclo formativo superior "Desarrollo de productos electronicos":
http://www.elotrolado.net/hilo_mi-proyecto-de-fin-del-ciclo-superior-electronica_1224347#p1715794750
Lo he puesto en otro hilo porque pienso extenderme bastante en él.
Gracias por vuestra atención y espero que os guste.
;Sony SIRC Receiver by Jose! 2009
;LCD routines by:
;LCD 16 bit counter - using LCD Busy line
;Nigel Goodwin 2002
LIST p=16F628a ;tell assembler what chip we are using
include "P16F628a.inc" ;include the defaults for the chip
ERRORLEVEL 0, -302 ;suppress bank selection messages
__config 0x3D18 ;sets the configuration settings (oscillator type etc.)
cblock 0x20 ;start of general purpose registers
count ;used in looping routines
count1 ;used in delay routine
counta ;used in delay routine
countb ;used in delay routine
tmp1 ;temporary storage
tmp2
templcd ;temp store for 4 bit mode
templcd2
counter_pulse
counter_for
start
Rx_temp
Rx_command
Rx_device
endc
LCD_PORT Equ PORTA
LCD_TRIS Equ TRISA
LCD_RS Equ 0x04 ;LCD handshake lines
LCD_RW Equ 0x06
LCD_E Equ 0x07
org 0x2100 ;EEPROM
table_eeprom
de "1234567890 " ;Direct addressing
de Cp, Cm, Vp, Vm, Mute ;Indirect addressing
org 0x212F
de Standby
Cp
de "C+", d'0'
Cm
de "C-", d'0'
Vp
de "V+", d'0'
Vm
de "V-", d'0'
Mute
de "Mute", d'0'
Standby
de "Standby", d'0'
Sony_string
de "Sony", d'0'
IR_string
de "IR", d'0'
TV_string
de "TV ", d'0'
VCR_string
de "VCR", d'0'
org 0x217F
de d'0'
org 0x00
goto Start
org 0x04
goto ISR
;table_data
;
; data '1', d'0'
; data '2'
; data '3'
;
; ;de "My program", d'0'
;table_cmd
;
; addwf PCL, 1
; retlw '1'
; retlw '2'
; retlw '3'
; retlw '4'
; retlw '5'
; retlw '6'
; retlw '7'
; retlw '8'
; retlw '9'
; retlw '0'
; retlw '+'
; retlw '-'
;table_device
;
;TV
; movlw 'T'
; call LCD_Char
; movlw 'V'
; call LCD_Char
; movlw ' '
; call LCD_Char
; return
;VCR
; movlw 'V'
; call LCD_Char
; movlw 'C'
; call LCD_Char
; movlw 'R'
; call LCD_Char
; return
Start
movlw 0x07
movwf CMCON ;turn comparators off (make it like a 16F84)
SetPorts
bsf STATUS, RP0 ;select bank 1
movlw 0x00 ;make all pins outputs
movwf LCD_TRIS
movlw b'00100000' ;make pin RB5 input (IR receiver)
movwf TRISB
bcf STATUS, RP0 ;select bank 0
Initialise
clrf count
clrf PORTA
clrf PORTB
movfw PORTB ;stabilize PORTB for interruptions (5.2 PORTB, PDF 16F628 Microchip)
clrf counter_pulse
clrf counter_for
clrf start
clrf Rx_temp
clrf Rx_command
clrf Rx_device
call Delay100 ;Wait for stabilizing voltages
call Delay100
call LCD_Init ;Configure LCD
call Delay100 ;Wait for stabilizing LCD
call Delay100
Configure_interruption
bsf INTCON, RBIE ;enable int. with changes in portb (Initial bit receiver and sync)
bcf INTCON, RBIF ;clear flag
bsf INTCON, T0IE ;enable int. with timer0 (sampling of the signal)
bcf INTCON, T0IF ;clear flag
bsf INTCON, GIE ;enable general int.
Program
call LCD_Line2
movlw Sony_string
call LCD_String
call LCD_Line1 ;Returning to the beginning of LCD
LOOP
nop ;Main loop
nop
nop
goto LOOP
PRINT
bcf STATUS, C
rrf Rx_command, 1
bcf STATUS, C
rrf Rx_device, 1
bcf STATUS, C
rrf Rx_device, 1
bcf STATUS, C
rrf Rx_device, 1
call LCD_Clr
call LCD_Line2
movlw Sony_string
call LCD_String
call LCD_Line1 ;Returning to the beginning of LCD
movfw Rx_command
sublw d'11'
btfss STATUS, C
goto other_cmd
movfw Rx_command
BSF STATUS, RP0 ;Bank 1
MOVWF EEADR ;Address to read
BSF EECON1, RD ;EE Read
MOVF EEDATA, W ;W = EEDATA
BCF STATUS, RP0 ;Bank 0
call LCD_Char
goto next_print
other_cmd
movfw Rx_command
BSF STATUS, RP0 ;Bank 1
MOVWF EEADR ;Address to read
BSF EECON1, RD ;EE Read
MOVF EEDATA, W ;W = EEDATA
BCF STATUS, RP0 ;Bank 0
call LCD_String
next_print
movlw ' '
call LCD_Char
movlw '-'
call LCD_Char
movlw ' '
call LCD_Char
movlw b'00000001'
xorwf Rx_device, 0
btfsc STATUS, Z
goto write_TV
call LCD_String
goto wrong
write_TV
movlw TV_string
call LCD_String
goto wrong ;reset and wait another signal
;for1
;
; incf counter_for, 1
; movlw d'8'
; xorwf counter_for, 0
; btfsc STATUS, Z
; goto next
;
; rlf Rx_command, 1
; btfsc STATUS, C
; goto print1
;
; movlw d'0'
; call LCD_CharD
; goto for1
;
;next
;
; clrf counter_for
; movlw '-'
; call LCD_Char
;
;for2
;
; incf counter_for, 1
; movlw d'9'
; xorwf counter_for, 0
; btfsc STATUS, Z
; goto wrong
;
; rlf Rx_device, 1
; btfsc STATUS, C
; goto print1_2
;
; movlw d'0'
; call LCD_CharD
; goto for2
;
;print1
;
; movlw d'1'
; call LCD_CharD
; goto for1
;
;print1_2
;
; movlw d'1'
; call LCD_CharD
; goto for2
End_Program
ISR
bcf INTCON, GIE ;Interruptions (clear flag)
btfsc INTCON, T0IF ;if it was timer0...
goto INT_T0 ;go to the timer0 interruption process (sampling)
;PORTB interruption if it werent the others
movlw d'182' ;300us ;configure timer0 with T/2 sampling (center of the bit)
movwf TMR0
;If it's the first time we get here, timer0 is 300us to get the center of each bit, what means
;better precision. If it was another time between the transmission, it synchronizes the center
;of the bit with the timer (because here we have reach a change in the signal, and that means
;we are, surely, at the beginning of a bit).
bsf STATUS, RP0 ;select bank 1
movlw b'10000001'
movwf OPTION_REG ;configure timer 0 as temp. without WDT and preescaler 4
bcf STATUS, RP0 ;select bank 0
goto exitISR ;end interruption
INT_T0
movlw d'107' ;600us (wait a period to sample the center of the next bit)
movwf TMR0
;btfss PORTB, 5 ;Sampling received bit high level
btfsc PORTB, 5 ;Sampling received bit low level
goto Pulse ;Detected a space (0) or...
Put_data ;data
bsf STATUS, C ;add bit to a temp. reg.
rlf Rx_temp, 1
goto exitISR
Pulse ;it marks the verification of the data bit (1 or 0)
movlw d'1'
xorwf start, 0
btfss STATUS, Z
goto process_start ;See if we have received 1111 + this zero pulse
movlw b'01' ;have we received 0?
xorwf Rx_temp, 0
btfsc STATUS, Z
goto Put0
movlw b'11' ;have we received 1?
xorwf Rx_temp, 0
btfsc STATUS, Z
goto Put1
;If not 01 and not 11, then Error
goto wrong
process_start
movlw b'00001111' ;we only have to see the first 4 bits
andwf Rx_temp, 1
movlw b'1111' ;see if it was start code
xorwf Rx_temp, 0
btfsc STATUS, Z
goto start_correct
wrong ;reset all and begin another time
clrf counter_for
clrf Rx_device
clrf Rx_command
clrf counter_pulse
clrf start
clrf Rx_temp
movlw d'107' ;600us (wait a period to sample the center of the next bit)
movwf TMR0
goto exitISR
start_correct
clrf counter_pulse
clrf Rx_temp
movlw d'1'
movwf start
movlw d'107' ;600us (wait a period to sample the center of the next bit)
movwf TMR0
goto exitISR
Put1
movlw d'7'
subwf counter_pulse, 0
btfsc STATUS, C
goto Device1
bsf STATUS, C
rrf Rx_command, 1
incf counter_pulse, 1
clrf Rx_temp
goto exitISR
Device1
bsf STATUS, C
rrf Rx_device, 1
incf counter_pulse, 1
clrf Rx_temp
goto exitISR
Put0
movlw d'7'
subwf counter_pulse, 0
btfsc STATUS, C
goto Device0
clrf Rx_temp
bcf STATUS, C
rrf Rx_command, 1
incf counter_pulse, 1
goto exitISR
Device0
bcf STATUS, C
rrf Rx_device, 1
incf counter_pulse, 1
clrf Rx_temp
goto exitISR
exitISR
movlw d'12'
xorwf counter_pulse, 0
btfsc STATUS, Z
goto PRINT
movfw PORTB ;stabilize PORTB for interruptions (5.2 PORTB, PDF 16F628 Microchip)
bcf INTCON, RBIF ;clear flag
bcf INTCON, T0IF ;clear flag
bsf INTCON, GIE ;Re-set interruption
retfie
;LCD routines
;Initialise LCD
LCD_Init call LCD_Busy ;wait for LCD to settle
movlw 0x20 ;Set 4 bit mode
call LCD_Cmd
movlw 0x28 ;Set display shift
call LCD_Cmd
movlw 0x06 ;Set display character mode
call LCD_Cmd
movlw 0x0c ;Set display on/off and cursor command
call LCD_Cmd ;Set cursor off
call LCD_Clr ;clear display
retlw 0x00
; command set routine
LCD_Cmd movwf templcd
swapf templcd, w ;send upper nibble
andlw 0x0f ;clear upper 4 bits of W
movwf LCD_PORT
bcf LCD_PORT, LCD_RS ;RS line to 1
call Pulse_e ;Pulse the E line high
movf templcd, w ;send lower nibble
andlw 0x0f ;clear upper 4 bits of W
movwf LCD_PORT
bcf LCD_PORT, LCD_RS ;RS line to 1
call Pulse_e ;Pulse the E line high
call LCD_Busy
retlw 0x00
LCD_CharD addlw 0x30 ;add 0x30 to convert to ASCII
LCD_Char movwf templcd
swapf templcd, w ;send upper nibble
andlw 0x0f ;clear upper 4 bits of W
movwf LCD_PORT
bsf LCD_PORT, LCD_RS ;RS line to 1
call Pulse_e ;Pulse the E line high
movf templcd, w ;send lower nibble
andlw 0x0f ;clear upper 4 bits of W
movwf LCD_PORT
bsf LCD_PORT, LCD_RS ;RS line to 1
call Pulse_e ;Pulse the E line high
call LCD_Busy
retlw 0x00
LCD_String
BSF STATUS, RP0 ;Bank 1
MOVWF EEADR ;Address to read
BSF EECON1, RD ;EE Read
MOVF EEDATA, W ;W = EEDATA
BCF STATUS, RP0 ;Bank 0
xorlw d'0'
btfsc STATUS, Z
return
call LCD_Char
BSF STATUS, RP0 ;Bank 1
movfw EEADR
BSF STATUS, RP0 ;Bank 1
addlw d'1'
goto LCD_String
LCD_Line1 movlw 0x80 ;move to 1st row, first column
call LCD_Cmd
retlw 0x00
LCD_Line2 movlw 0xc0 ;move to 2nd row, first column
call LCD_Cmd
retlw 0x00
LCD_Line1W addlw 0x80 ;move to 1st row, column W
call LCD_Cmd
retlw 0x00
LCD_Line2W addlw 0xc0 ;move to 2nd row, column W
call LCD_Cmd
retlw 0x00
LCD_CurOn movlw 0x0d ;Set display on/off and cursor command
call LCD_Cmd
retlw 0x00
LCD_CurOff movlw 0x0c ;Set display on/off and cursor command
call LCD_Cmd
retlw 0x00
LCD_Clr movlw 0x01 ;Clear display
call LCD_Cmd
retlw 0x00
Delay255 movlw 0xff ;delay 255 mS
goto d0
Delay100 movlw d'100' ;delay 100mS
goto d0
Delay50 movlw d'50' ;delay 50mS
goto d0
Delay20 movlw d'20' ;delay 20mS
goto d0
Delay5 movlw 0x05 ;delay 5.000 ms (4 MHz clock)
d0 movwf count1
d1 movlw 0xC7 ;delay 1mS
movwf counta
movlw 0x01
movwf countb
Delay_0
decfsz counta, f
goto $+2
decfsz countb, f
goto Delay_0
decfsz count1 ,f
goto d1
retlw 0x00
Pulse_e bsf LCD_PORT, LCD_E
nop
bcf LCD_PORT, LCD_E
retlw 0x00
LCD_Busy
bsf STATUS, RP0 ;set bank 1
movlw 0x0f ;set Port for input
movwf LCD_TRIS
bcf STATUS, RP0 ;set bank 0
bcf LCD_PORT, LCD_RS ;set LCD for command mode
bsf LCD_PORT, LCD_RW ;setup to read busy flag
bsf LCD_PORT, LCD_E
swapf LCD_PORT, w ;read upper nibble (busy flag)
bcf LCD_PORT, LCD_E
movwf templcd2
bsf LCD_PORT, LCD_E ;dummy read of lower nibble
bcf LCD_PORT, LCD_E
btfsc templcd2, 7 ;check busy flag, high = busy
goto LCD_Busy ;if busy check again
bcf LCD_PORT, LCD_RW
bsf STATUS, RP0 ;set bank 1
movlw 0x00 ;set Port for output
movwf LCD_TRIS
bcf STATUS, RP0 ;set bank 0
return
;end of LCD routines
end
MrCell escribió:¿Tienes el link del cargador? Has dado en el clavo Estaba interesado en comprar un cargador de DealExtreme para baterías Lipo. ¿Crees qué esas baterías funcionan medianamente bien? No tengo ganas de que salga fuego de ahí y me joda todo el proyecto
P.D: Tira todo fenomenal, estos de freescale se han portado como dioses Y las cajitas molan, para guardar componentes....
ErDaByz escribió:MrCell escribió:¿Tienes el link del cargador? Has dado en el clavo Estaba interesado en comprar un cargador de DealExtreme para baterías Lipo. ¿Crees qué esas baterías funcionan medianamente bien? No tengo ganas de que salga fuego de ahí y me joda todo el proyecto
P.D: Tira todo fenomenal, estos de freescale se han portado como dioses Y las cajitas molan, para guardar componentes....
Pues los circuitos que he pillao están diseñados para cargar baterías de li-ion o li poly como máximo a 1.1 amperios, una sola celda (3.7V) y en principio están diseñados para tomar la corriente desde el puerto USB, aunque pueden tirar de una fuente que de mas intensidad hasta 1.1A.
Mira por aqui a ver si alguno te sirve:
http://focus.ti.com/paramsearch/docs/pa ... STRY_PGE_T
Las baterías li-poly se usan un montón para radiocontrol y todo eso, pero tienen sus peligros. Mientras no la pinches, la sobredescargues, la descargues más de la cuenta o la golpees no debería pasar nada. Usa cargadores de calidad y circuitería de protección antisobredescarga (nunca deben bajar por debajo de 3V, o en la siguiente recarga pueden saltar por los aires). Si te sientes más seguro venden sacos especiales para cargar baterías, por si explotan que al menos no salte material ardiendo por toda la casa. Pero los gases toxicos no te los quita nadie...
Por cierto, otra empresa que se porta bien es Linear Technology. Tienen muchas limitaciones para las muestras, pero las mandan. Tampoco es bueno abusar.... solo lo necesario
snake-viper escribió:Me ha molado ver el receptor ese...
Yo ahora estoy liado por que por fin empece programacion en C, y una vez mas o menos me encamine con este lenguaje me gustaria meterme directamente con python o java.
Una cosilla, para la programacion de un PIC ¿¿puede serme util los conocimientos adquiridos en programacion en C??
bartman223 escribió:marcan ha hecho este ``robot´´ que me mola mucho. ojala dijera como hacer uno de estos
http://www.youtube.com/watch?v=XWOJQQSVYgs&feature=channel_page
jomofer escribió:bartman223 escribió:marcan ha hecho este ``robot´´ que me mola mucho. ojala dijera como hacer uno de estos
http://www.youtube.com/watch?v=XWOJQQSVYgs&feature=channel_page
He leido algunas cosas sobre Marcan y para mi es un genio. Hace cosas increibles.
Lo que creo que ha hecho ahi es "alimentar" los motores no con corriente continua, si no con señales PWM con la frecuencia de la nota que quieras que suene. Es decir, si quieres un "LA", conectas el motor a un generador de señales con la frecuencia de la nota.
Saludos!
MrCell escribió:¿Sobredescarga? Necesito un corriente máximo de 3A a 20-24V para mover dos motores a pasos. Esto solo ocurriría al arrancar (5segundos) los dos motores a la vez o en subidas muy pronunciadas. ¿Mejor uso unas de li-ion normales no?