Modelism - RHC Forum: CONSTRUIESC OSD-UL - Modelism - RHC Forum

Salt la continut

  • 7 Pagini +
  • 1
  • 2
  • 3
  • 4
  • Ultima »

CONSTRUIESC OSD-UL idei,pareri,ajutor(software)

#31 Useril este offline   renatoa 

  • Sky Sapiens
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 19176
  • Inregistrat: 28-April 05
  • Gender:Male

Postat 10 July 2009 - 05:06 PM

Vezi postareaamd, la Jul 10 2009, 05:51 PM, a spus:



Mda, slabe sperante. Partea cu "Puterea de emisie: 250mW" este falsa, pentru ca asa ceva nu intra in CE decat pana in 10mW.
Daca ai avea macar acei 10mW atunci ai putea avea 150m de care scrie acolo, dar ma tem ca mai mult de 2-3mW nu sunt. Daca carcasa camerei este metalica, este posibil sa ai 10mW, altfel, daca e de plastic, cred ca puterea e mai mica.
Receptorul si el este din cel cu potentiometru, adica slab...
Singurul lucru care il poti face acum este sa incerci diferite variante de antene care le poti face singur, la receptor si care ti-ar putea dubla raza, si cam atat... maxim pentru utilizare pe masinute.
La acelasi pret puteai lua si ceva mai serios, cum am avut eu pe avionul pierdut, si care iti asigura 6-700m cristal.

Aceasta postare a fost editata de renatoa: 10 July 2009 - 05:08 PM

... cu picioarele pe pamant ...
0

#32 Useril este offline   amd 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 731
  • Inregistrat: 25-March 08

Postat 10 July 2009 - 05:45 PM

pai camera am cumparat-o acum 3 ani pt supraveghere si m-am gandit daca totusi o pot folosi si in alte scopuri

la ce sistem te referi "cum am avut eu pe avionul pierdut, si care iti asigura 6-700m cristal"- ai un link ceva?


multumesc mult

@hash84 poti cauta un condesator variabil la vechile aparate de radio ( "rotita" din care cautai posturile)


bafta
0

#33 Useril este offline   renatoa 

  • Sky Sapiens
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 19176
  • Inregistrat: 28-April 05
  • Gender:Male

Postat 10 July 2009 - 05:56 PM

Vezi postareaamd, la Jul 10 2009, 06:45 PM, a spus:

la ce sistem te referi "cum am avut eu pe avionul pierdut, si care iti asigura 6-700m cristal"- ai un link ceva?
...
@hash84 poti cauta un condesator variabil la vechile aparate de radio ( "rotita" din care cautai posturile)


asta este sistemul:
http://r2hobbies.com...?prod=rcsc00004

Daca iti merg mainile la electronica la nivelul de lipit fire, condensatoare, mufe, nu ceva extra miniaturizat, iti pot da detalii despre ce am cumparat in loc, sub forma de componente in valoare de aprox 60$ care mi le voi monta singur, si ar trebui sa duca spre 2km.

Despre condensator: acelea de la aparatele de radio erau de ordinul nanofarazilor sau sub, iar aici vorbim de microfarazi, adica de >1000 mai mari. Nu vei regla nimic din ala, ci totul se face din rezistenta si schimbarea condensatorului in trepte de 2x. Deci ar trebui sa ai la indemana 10micro cat a zis autorul, plus un 22micro si un 4.7micro minim, si apoi sa jonglezi din rezistenta cu un potentiometru semireglabil de 1mega.
... cu picioarele pe pamant ...
0

#34 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 10 July 2009 - 07:37 PM

bon. am mai incercat diverse combinatii ca nu am stare :). am pus 2 rezistente in serie de 670k. a aparut chenarul frumos cu hash84. dar tot falfaie. acum am incercat sa schimb condensatorii.
am pus in paralel 2-3-4 condensatori de 100nF. rezultate - nimik.
paralele 2-3-4 condensatori de 10uF- nimik.
continui.
dar macar am obtinut un chenar frumos sus de tot :)
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#35 Useril este offline   renatoa 

  • Sky Sapiens
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 19176
  • Inregistrat: 28-April 05
  • Gender:Male

Postat 10 July 2009 - 08:09 PM

Vezi postareahash84, la Jul 10 2009, 08:37 PM, a spus:

bon. am mai incercat diverse combinatii ca nu am stare :). am pus 2 rezistente in serie de 670k. a aparut chenarul frumos cu hash84. dar tot falfaie. acum am incercat sa schimb condensatorii.
am pus in paralel 2-3-4 condensatori de 100nF. rezultate - nimik.
paralele 2-3-4 condensatori de 10uF- nimik.
continui.


Incearca rezistentele in paralel, si 2 cond de 10 micro in serie.
in jur de 1micro nu ai nimic ?
Ce electronist esti tu ? :)
... cu picioarele pe pamant ...
0

#36 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 10 July 2009 - 08:29 PM

Vezi postarearenatoa, la Jul 10 2009, 09:09 PM, a spus:

Incearca rezistentele in paralel, si 2 cond de 10 micro in serie.
in jur de 1micro nu ai nimic ?
Ce electronist esti tu ? :)

am incercat rezistente asha : 120k, 240 k, 360k, 470k, 590, 710, 830 samd pana la 2 in serie de 650k deci 1.3m;
condenstoare din alea de 1 uf nu am...
acum am scos si rezistenta si condensatorul din circuit si am cel mai bun rezultat :)
Imagine atasata: IMG_5983.JPG
era frumos ca scrisul sa stea acolo sus. dar se plimba pe ecran de jos in sus....
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#37 Useril este offline   EBA 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 956
  • Inregistrat: 09-April 09
  • Gender:Male
  • Location:BUCURESTI,Balta Alba,
  • Interests:AEROMODELISM

Postat 10 July 2009 - 09:22 PM

Am luat microcontrolerul de fapt am luat 2 cel smd si cel normal.Si aproape am ramas surprins cat de mare este cel normal.52x15mm fata de 10x10mm.Naspa.Cam mare.Cred ca este mai buna varianta smd.
Vedem.Am uitat am mai luat si quarturile.O sa fac poze la tot sa vedeti problemele.
SUNTEM FUDULI
0

#38 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 10 July 2009 - 10:25 PM

am dat un mail autorului. omul a raspuns foarte foarte promt si la obiect.

Anyway, the principle here as I remember it is to detect the Vsync
pulse. The video signal is 1Vpp, and the sync is the most negative
part of the waveform. The circuit there generates a bias voltage to
use as a reference - around 300mV, and then compares the video signal
against it to determine when a sync occurs (when video drops below the
300mV level).

deci problema la mine e de la rezistenta clar. ma duc sa iau nishte semireglabile si ma joc cu ele. va tin la curent.
sau s-ar putea sa fie de la intarzierile din cod :)
cat de interesant e cand folosesti piese putine.
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#39 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 10 July 2009 - 10:42 PM

hai ca fac posturi aiurea.
am bagat in simulator acum. ca sa obtin in capat o tensiune de 0.3 volti ar trebui ca rezistenta aia sa aibe in jur de 12k. interesant.apoi la valori mai mari nu prea vezi schimbare de tensiune. ceea ce mi se intampla si mie in realitate. sa vedem maine. va tin la curent
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#40 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 10 July 2009 - 10:59 PM

good knowledge is hard to find!

http://www.epanorama...ideo/rs170.html
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#41 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 12 July 2009 - 11:57 AM

hai ca am reusit sa il fac sa arate stabil. problema era de la cablurile video dragii mei. am innebunit cand am vazut....
in fine.
asta am facut pana acum :Imagine atasata: osd2.jpg
asta e screen saver-ul de la DVD. am introdus si modulele de citire a ADC-ului si acum sa mai lipesc pe placa un divizor de tensiune si apoi sa afisez tensiunea. as putea sa pun niste semireglabili pt reglarea brightness si fundalul negru de la scris.
in coltul din stanga jos o sa afisez tensiunea de pe bateria modelului.

PS: nu va luati de mine ca stau picior peste picior ca o domnisoara. camera trebuia sa fie cat mai stabila si asta a cerut sacrificii :blush:
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#42 Useril este offline   Laur73 

  • fotograf aerian
  • Grup: MODERATOR
  • Postari: 1855
  • Inregistrat: 26-September 06
  • Gender:Male
  • Location:Bucuresti
  • Interests:Filmari si fotografie aeriana

Postat 12 July 2009 - 01:23 PM

Bravo, hai ca abia astept sa-i fac proba .
Fotografie Aeriana
0

#43 Useril este offline   amd 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 731
  • Inregistrat: 25-March 08

Postat 12 July 2009 - 03:27 PM

@renatoa multumesc mult pt detalii dar deocamdata sa imi iau easy starul si deabia pe urma incep sa strang bani si pt fpv



@hash84 pana la urma ce rezistenta si condensator ai folosit?

@EBA cum stai cu proiectul? ( cam cat te-a costat pana acum? ai gasit piesele la conex?)

bafta in continuare
0

#44 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 12 July 2009 - 04:05 PM

Vezi postareaamd, la Jul 12 2009, 04:27 PM, a spus:

@hash84 pana la urma ce rezistenta si condensator ai folosit?


cele date de creatorul sistemului. 470k si 10uF.

hai ca m-am blocat la o problema de programare:
am o varibila pe 16 biti, adc_value, pe care trebuie sa o transform in char str[10].

adica daca de exemplu am adc_value=567 trebuie convertita in str[3]={'5' , '6' , '7'}

nu pot folosi itoa. consuma prea mult timp pentru calcule.
am incercat sa impart la 10 si sa iau restul (ultima cifra) apoi sa fac transformarea str[2]=(char)(adc_value%10) dar nu merge.
alte idei?

Aceasta postare a fost editata de hash84: 12 July 2009 - 04:06 PM

    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#45 Useril este offline   zgr_44 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1324
  • Inregistrat: 02-February 07
  • Gender:Male
  • Location:Birmingham UK

Postat 12 July 2009 - 04:16 PM

PS: nu va luati de mine ca stau picior peste picior ca o domnisoara. camera trebuia sa fie cat mai stabila si asta a cerut sacrificii :D[/quote]
...hai ca exti sexy.... :D :D :D

Aceasta postare a fost editata de zgr_44: 12 July 2009 - 04:17 PM

Lucrurile sunt simple.......noi le complicam...
0

#46 Useril este offline   EBA 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 956
  • Inregistrat: 09-April 09
  • Gender:Male
  • Location:BUCURESTI,Balta Alba,
  • Interests:AEROMODELISM

Postat 12 July 2009 - 05:39 PM

Vezi postareaamd, la Jul 12 2009, 04:27 PM, a spus:

@renatoa multumesc mult pt detalii dar deocamdata sa imi iau easy starul si deabia pe urma incep sa strang bani si pt fpv



@hash84 pana la urma ce rezistenta si condensator ai folosit?

@EBA cum stai cu proiectul? ( cam cat te-a costat pana acum? ai gasit piesele la conex?)

bafta in continuare


Salut.Pana acum proiectul merge bine.Am luat microcontrolerul de fapt am luat 2.Max-ul7456 este pe drum si este (moca).Poate am noroc si il gaseste colegul nostru "renatoa"si nu mai astept. MIcrocontrolerul a costat 12lei cel smd.Cablajul ma costa 20lei daca fac pe smd tot de la "renatoa".Daca fac pe circuit normal trebuie sa-mi fac eu circuitul si m-ar costa 5lei cablajul, binenteles si munca mea.Deci in total pana acuma 40lei cu tot cu maruntisurile de piesulici,rezistente,condensatoare,etc
SUNTEM FUDULI
0

#47 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 12 July 2009 - 07:35 PM

bon. am reusit conversia. acu am dat peste alta belea. nu pot porni convertorul analog numeric. pe simulare in proteus merge brici, dar pe placa canci.... de data asta am lipit bine. cred http://www.rhcforum....tyle_emoticons/default/smile.gif. oricum. gata pentru azi. ajunge. de maine.
pana acum un osd care sa arate doar tensiunea packului de zbor costa pana in 20 de roni :D
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#48 Useril este offline   amd 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 731
  • Inregistrat: 25-March 08

Postat 12 July 2009 - 07:45 PM

@hash84 ce program folosesti pt programare? ( daca este c++ te mai pot ajuta cu idei)


bafta
0

#49 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 12 July 2009 - 07:52 PM

Vezi postareaamd, la Jul 12 2009, 08:45 PM, a spus:

@hash84 ce program folosesti pt programare? ( daca este c++ te mai pot ajuta cu idei)


bafta

dap. e c.
dar nu e vorba de asta. programul merge ok pe simulator dupa cum am spus, reiau maine cablajul. poate am gresit ceva.
asta e codul pana acum
/*
 * main.c
 *
 *  Created on: 12.07.2009
 *	  Author: hash
 */

#include <avr/interrupt.h>
#include <avr/io.h>
#include <avr/sleep.h>
#include <stdlib.h>
#include <math.h>
#include <util/delay.h>

#define Wait() while(!(SPSR & (1<<SPIF)))

unsigned char line;
uint16_t volatile adc_value;
unsigned char tens[5];
char t2;
const unsigned char head[11] = {'H','A','S','H','8','4','@','O','S','D'};

//									 ' '  A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
unsigned char ltrs[189] = 	   {  0, 24,124, 60,120,126,126, 60, 66,124,126, 66, 64,130,130, 60,124, 60,124, 60,124, 66, 66,130,130,130,254,
									  0, 36, 66, 66, 68, 64, 64, 66, 66, 16,  8, 68, 64,198,194, 66, 66, 66, 66, 66, 16, 66, 66,130, 68, 68,  4,
									  0, 66, 66, 64, 66, 64, 64, 64, 66, 16,  8, 72, 64,170,162, 66, 66, 66, 66, 64, 16, 66, 66,146, 40, 40,  8,
									  0, 66,124, 64, 66,124,124, 78,126, 16,  8,112, 64,146,146, 66,124, 66,124, 60, 16, 66, 36,146, 16, 16, 16,
									  0,126, 66, 64, 66, 64, 64, 66, 66, 16,  8, 72, 64,130,138, 66, 64, 76, 72,  2, 16, 66, 36,146, 40, 16, 32,
									  0, 66, 66, 66, 68, 64, 64, 66, 66, 16, 72, 68,126,130,134, 66, 64, 70, 68, 66, 16, 66, 36,108, 68, 16, 64,
									  0, 66,124, 60,120,126, 64, 60, 66,124, 48, 66,126,130,130, 60, 64, 50, 66, 60, 16, 60, 24,108,130, 16,254};

//									-   .   /   0   1   2   3   4   5   6   7   8   9   :
unsigned char nums[98] = 		 {  0,  0, 48,124, 16,124,124, 28,254,124,254,124,124,  0,
									0,  0, 68,130, 48,130,130, 36,128,128,  2,130,130, 16,
									0,  0, 68,130, 16,  2,  2, 68,128,128,  4,130,130,  0,
								  124,  0, 48,130, 16, 12, 28,132,124,252,  8,124,126,  0,
									0,  0,  0,130, 16, 48,  2,254,  2,130, 16,130,  4,  0,
									0, 24,  0,130, 16, 64,130,  4,130,130, 16,130,  8, 16,
									0, 24,  0,124, 56,254,124,  4,124,124, 16,124, 48,  0};

void draw_line();
void adc_init(void);
void adc_start_conversion(uint8_t channel);
void read_tens();

ISR(ADC_vect) //intrerupere la terminarea conversiei
{
	adc_value = ADCL;
	adc_value += (ADCH<<8);

}
ISR(SIG_COMPARATOR)
/*******************************************************************************
*
* ABSTRACT: Triggered on an NTSC sync pulse. This routine determines if it
*			is an H or V sync and acts according - eithe resets line counter,
*			or increments line counter and calls draw_line().
*
* INPUT:	None
* OUTPUT:	None
* RETURN:	None
*/
{
	TCNT0=0; // reset timer
	TCNT2=108; // reset 80us interrupt
	while(TCNT0<74); // wait 5us to see if H or V sync

	if(!((ACSR>>ACO)&1)) { // its an H sync
		TCNT0=0; // reset timer
		line++;
		draw_line();
	}
	else { // tis a V sync
		line=0;

	}

}		// End SIGNAL(SIG_COMPARATOR)

/******************************************************************************/
ISR(SIG_OVERFLOW2)
/*******************************************************************************
* ABSTRACT:	This interrupt will occur if sync is lost - no sync pulses for 80us.
*			it is very important that we keep reading the serial port even if
*			sync is lost, otherwise intermittent sync can cause corruption of
*			the serial datastream because you can get a few chars, miss a few
*			(no sync), and get some more... and things get messed up. If we read
*			serial port either here or on a line, then we're in good shape.
* INPUT:	None
* OUTPUT:	None
* RETURN:	None
*/
{
	TCNT2=108; // reset 80us interrupt
	line=0;
	read_tens();
}

int main()
{
	// PORT B - Video Out
		//PB0 used for background dimming
		PORTB = 0x00;							// Initial state is everything off
		DDRB  = 0x3E;							// Data direction register for port B

		// PORT D - Not really used
		//	Bit/Pin 2 (out) connected the control line on a servo
		PORTD = 0x00;							// Initial state is everything off
		DDRD  = 0x00;							// Data direction register for port D

		//enable the SPI port
		SPDR = 0; //CLEAR THE SPI DATA REGISTER!!! OR WILL HOSE THE VIDEO RANDOMLY IF NOT CLEARED!
		SPCR = (1<<SPE) | (1<<MSTR) | (1<<CPHA);
		SPSR = 1;
		TCCR0 = 0x01; //enable timer w/ no prescaling

		TCCR2 = 0x02; //enable timer with /8 prescale
		TCNT2 = 108; //overflow will happen after 80us

		TIMSK = 1<<TOIE2;

		// Initialize the Analog Comparator
		SFIOR = 0;								// Select AIN1 as neg. input
		ACSR = (1<<ACIE)|(1<<ACIS0)|(1<<ACIS1);

		line=0; //reset the line counter

		adc_init();
		// Enable interrupts
		sei();
		adc_start_conversion(0);
		// Initialization complete - system ready.  Run program loop indefinitely.
		//DDRD=0xff;
		while (1)
			{
				//sleep_mode ();
			//read_tens();
			}

			return(1);
}

void adc_init(void) //initializare modul ADC
{
	ADMUX|=(0<<REFS1)|(1<<REFS0); //selectare referinta AREF
	ADCSRA |= (1<<ADEN)|(1<<ADIE); //ADC eneble, activare intrerupere
	MCUCR|=(1<<SM0)|(0<<SM2)|(0<<SM1); //sleep mode adc noise reduction

}

void adc_start_conversion(uint8_t channel) //conversie adc pe pinul channel
{
	ADMUX=(ADMUX&0xF0)|channel;  //mux4-0 = canalul care il vrem convertit
	ADCSRA |= (1<<ADSC)|(1<<ADIE); //start conversie, activare intrerupere
}

void read_tens()
{

	uint8_t t;
	uint8_t i;

	adc_start_conversion(0);

	for(i=0;i<4;i++)
		tens[i]='0';
	i=0;

	while(adc_value!=0)
	{
		t=adc_value % 10;
				if(t==0)
					t2='0';
				else if(t==1)
					t2='1';
				else if(t==2)
					t2='2';
				else if(t==3)
					t2='3';
				else if(t==4)
					t2='4';
				else if(t==5)
					t2='5';
				else if(t==6)
					t2='6';
				else if(t==7)
					t2='7';
				else if(t==8)
					t2='8';
				else if(t==9)
					t2='9';
				tens[i]=t2;
				adc_value=adc_value/10;
				i++;
	}

}
void draw_line()
/*******************************************************************************
* ABSTRACT:	Either outputs stuff to the screen for the current line or
* 			if there is nothing to be output for the line, does some
*			processing.
*
* INPUT:	None
* OUTPUT:	None
* RETURN:	None
*/
{
unsigned char *ltr_p;
unsigned char *num_p;
//unsigned char i, j;
short ltemp;
short ntemp;
//char str[10];


tens[0]=t2;

	if ((line > 40) && (line < 48))
	{
		SPSR=1;
		ltemp = (line - 41) * 27 - 64;
		ntemp = (line - 41) * 14 - 45;
		ltr_p = ltrs+ltemp; 	//by calculating this pointer you only have to
		num_p = nums+ntemp; 	//add ltemp/ntemp once per line, instead of for
								//every char. This tightens up printing a bit
								//saves about 3 assembly instructions per char

		SPDR = ltr_p['@']; Wait(); //goofy hack to make SPSR=0 work, write an empty char at SPSR=1 first
		SPSR=0;


		while(TCNT0<113); //wait ~7.5us from H-sync
		DDRB|=1; //sink thru PB0
		SPDR = ltr_p[head[0]]; Wait();
		SPDR = ltr_p[head[1]]; Wait();
		SPDR = ltr_p[head[2]]; Wait();
		SPDR = ltr_p[head[3]]; Wait();
		SPDR = num_p[head[4]]; Wait();
		SPDR = num_p[head[5]]; Wait();
		SPDR = ltr_p[head[6]]; Wait();
		SPDR = ltr_p[head[7]]; Wait();
		SPDR = ltr_p[head[8]]; Wait();
		SPDR = ltr_p[head[9]]; Wait();
		SPSR=0;
		TCNT0=0;
		while(TCNT0<3); 	// wait a little bit before turning off dimmer so that the
							// length of black box on the right matches the one on the left
		DDRB&=0xFE; 		//PB0 Hi-Z again, and load a blank so spacing is right
	}

	else if ((line > 210) && (line < 218))  //Battery1 voltage
	{
		ltemp = (line - 211) * 27 - 64;
		ntemp = (line - 211) * 14 - 45;
		ltr_p = ltrs+ltemp;
		num_p = nums+ntemp;

		SPSR = 1;
		while(TCNT0<60); //wait ~4us from H-sync
		DDRB|=1; //sink thru PB0
		SPDR = ltr_p['V'];		Wait();
		SPDR = num_p['1'];		Wait();
		SPDR = num_p[':']; Wait();
		SPDR = num_p[tens[3]]; Wait();
		SPDR = num_p[tens[2]]; Wait();
		SPDR = num_p[tens[1]]; Wait();
		SPDR = num_p[tens[0]]; Wait();
		SPSR=0;
		DDRB&=0xFE; //PB0 Hi-Z again, no extra blanking here because it barely fits onscreen
	}
}

    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#50 Useril este offline   amd 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 731
  • Inregistrat: 25-March 08

Postat 12 July 2009 - 08:08 PM

ceva mai complicat decat informatica de a 11-a dar merge :D


atunci bafta pt maine la reluat cablaju
0

#51 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 12 July 2009 - 09:38 PM

Vezi postareaamd, la Jul 12 2009, 09:08 PM, a spus:

ceva mai complicat decat informatica de a 11-a dar merge :)

detalii http://www.rhcforum....tyle_emoticons/default/tongue.gif
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#52 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 13 July 2009 - 01:05 PM

am mai avansat un pic. am identificat problema.
convertorul ADC nu merge in paralel cu comparatorul analogic. sau cel putin la setarile actuale. m-am folosit de un proiect mai vechi unde stiam ca merge sigur ADC-ul si i-am activat si comparatorul. si surpriza....proiectul nu mai merge cum ar trebui.
urmeaza la citit toata documentatia atmel despre comparator si adc. sa vad mai exact cum functioneaza. poate au ceva resurse in comun.
daca m-ar putea ajuta cineva cu mai multa experienta ar fi super.
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#53 Useril este offline   EBA 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 956
  • Inregistrat: 09-April 09
  • Gender:Male
  • Location:BUCURESTI,Balta Alba,
  • Interests:AEROMODELISM

Postat 14 July 2009 - 08:36 PM

:rolleyes: Gata am aproape toate piesele.Pana vin restul,Incepem sa plantam de maine seara.Revin cu poze cand incep plantarea si toate fazele de constructie.
SUNTEM FUDULI
0

#54 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 15 July 2009 - 09:55 AM

Vezi postareaEBA, la Jul 14 2009, 09:36 PM, a spus:

:) Gata am aproape toate piesele.Pana vin restul,Incepem sa plantam de maine seara.Revin cu poze cand incep plantarea si toate fazele de constructie.

fa numai partea de afisare pe tv. lasa gps si alt senzori ca aia sunt inutili daca nu merge partea de afisare!
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#55 Useril este offline   EBA 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 956
  • Inregistrat: 09-April 09
  • Gender:Male
  • Location:BUCURESTI,Balta Alba,
  • Interests:AEROMODELISM

Postat 15 July 2009 - 10:27 AM

Vezi postareahash84, la Jul 15 2009, 10:55 AM, a spus:

fa numai partea de afisare pe tv. lasa gps si alt senzori ca aia sunt inutili daca nu merge partea de afisare!


Pai pana vine GPS-ul asta o sa fac.
SUNTEM FUDULI
0

#56 Useril este offline   renatoa 

  • Sky Sapiens
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 19176
  • Inregistrat: 28-April 05
  • Gender:Male

Postat 15 July 2009 - 10:29 AM

El reproduce ceva existent, are deja cablajul, nu face experimente. Si foloseste un chip video dedicat.
Nu are ce sa nu mearga, mai mult, daca nu are GPS-ul nu merge nimic :) pentru ca refresh-ul ecranului se face pe tactul de la GPS.
Adica va avea imagine, dar marimile nu isi vor schmba valoarea.
... cu picioarele pe pamant ...
0

#57 Useril este offline   hash84 

  • DreamTeam member
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2183
  • Inregistrat: 28-November 06
  • Gender:Male
  • Location:Bucuresti

Postat 15 July 2009 - 10:43 AM

Vezi postarearenatoa, la Jul 15 2009, 11:29 AM, a spus:

Nu are ce sa nu mearga

bai daca vorbeam prima data cu tine ziceam ca esti incepatorul incepatorilor. hai domne. i-a mai gandeste-te la ce ai scris mai sus ? :) ti ti-au iesit toate din prima ?
    /------------------------\              |~~\_____/~~\__  |
    |        Hash84          |______________ \______====== )-+
    |                        |                      ~~~|/~~  |
    \------------------------/                         ()
0

#58 Useril este offline   renatoa 

  • Sky Sapiens
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 19176
  • Inregistrat: 28-April 05
  • Gender:Male

Postat 15 July 2009 - 11:26 AM

Cand am construit "dupa planuri", nu. ARF-uri in schimb, da !

EBA face un ARF :)
... cu picioarele pe pamant ...
0

#59 Useril este offline   EBA 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 956
  • Inregistrat: 09-April 09
  • Gender:Male
  • Location:BUCURESTI,Balta Alba,
  • Interests:AEROMODELISM

Postat 15 July 2009 - 11:36 AM

Da.Am probat Osd-ul de la renatoa cel vandut lui dramida.Intradevar video merge fara gps.Da valorile afisate pe display sunt 0.Sunt convins ca o sa mearga din prima.Dar deja am descoperit o eroare in cablaj.Se pare ca este o varianta mai veche.V.1.Aceasta versiune se vede si din poze ca Quartul de la microcontroler este situat in alta parte.La aceasta varianta de cablaj producatorul a gresit dispunerea condensatorilor de pe quart.Trebuiau pusi pe - in loc de +.

Thumbnail atasat

  • Imagine atasata: Wiring.jpg

Aceasta postare a fost editata de EBA: 15 July 2009 - 11:37 AM

SUNTEM FUDULI
0

#60 Useril este offline   EBA 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 956
  • Inregistrat: 09-April 09
  • Gender:Male
  • Location:BUCURESTI,Balta Alba,
  • Interests:AEROMODELISM

Postat 15 July 2009 - 11:42 AM

Iar in celelalte poze arata cablaju deja versiunea mai noua in care quartul vine in alta parte.

Thumbnail atasat

  • Imagine atasata: boardv2.jpg

Aceasta postare a fost editata de EBA: 15 July 2009 - 11:42 AM

SUNTEM FUDULI
0

Arata acest topic


  • 7 Pagini +
  • 1
  • 2
  • 3
  • 4
  • Ultima »

14 useri citesc topicul
0 membri, 14 vizitatori, 0 utilizatori anonimi

913Creative.ro