Pesquisar neste blog

18/03/2018

Algoritmo Jogo da MEGA-SENA C/C++

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#define SIZE 5

//função de ordenação
void Ordena(int vet[SIZE]){
int aux;

for(int i = 0; i < SIZE; i++){
for (int j = 0; j < SIZE-1; j++){
if(vet[j] > vet[j+1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}

for(int i = 0; i < SIZE; i++){
printf("\t%d", vet[i]);
}

}

int main() {
int vetor[SIZE]= {13, 21, 7, 5, 45};
//int vetor[SIZE];
int aleatorio[SIZE], x[SIZE];
int cont;
/*
printf("\nDigite 5 numeros de 0 a 60: \n");
for(int i = 0; i < SIZE; i++){
printf("%d: ",i+1);
scanf("%d", &vetor[i]);
}*/

printf("\n\tNUMEROS JOGADOS: \n\n");
Ordena(vetor);

printf("\n\n\tNUMEROS SORTEADOS: \n\n ");

//sorteando os numeros aleatorios
srand(time(NULL));// não gerar os mesmos numeros aleatorios repetidos a cada compilação
for(int i = 0; i < SIZE; i++){
aleatorio[i] = 0 + (rand()%60);
}

Ordena(aleatorio);

printf("\n\n");
for(int i = 0; i < SIZE; i++){
x[i] = aleatorio[i];
if(x[i] == vetor[i]){
cont++;
printf("Voce acertou o %d numero: [%d]\n", i+1, x[i]);
}
}

printf("\n\n");
return 0;
}

Decodificador CI HC4511

Componentes:

* 4 Resistor 10Ω
* 1 Display 7 Segmento - Catodo
* 1 CI 4511
* 1 Protoboord
* 1 DIP Switch 6 Vias

Tabela do datasheet CI 4511


































Circuito: Decodificador com CI 4511










Projeto de um decodificador com CI 4511

16/03/2018

Detector de metal usando CI 555

COMPONENTES
U1,1," 555 Timer "
C1, C2,2,"2.2 uF, 16 V Polarized Capacitor "
C3,1,"10 uF, 16 V Polarized Capacitor "
PIEZO1,1," Piezo "
R2,1,"47 kohm Resistor "
L1,1,"150 uH Inductor "
BAT1,1," 9V Battery "
Circuito : Detector de metal com CI 555
















Detector de metal no protoboord








09/03/2018

Buzina com CI 555

COMPONENTES
1  CI 555 " 555 Timer "
1 Capacitor "10 uF Capacitor "
1 - Auto Falante " Piezo "
1 - Bateria 9V " 9V Battery "
1 - Push Butoon " Pushbutton "
1 - Led "Green LED "
1 - Resistor "10 kohm Resistor "






















07/03/2018

Placa sinalizadora usando CI 555

 Componentes
U1,1," 555 Timer "
R1,1,"5 ohm Resistor "
Digit1, Digit2, Digit3, Digit4,4,"Anode 7 Segment Display "
R2,1,"20 kohm Resistor "
C2,1,"10 uF, 10 V Polarized Capacitor "

P1,1,"15 , 5  Power Supply "



06/03/2018

TEMPORIZADOR NOTURNO COM CI LM555

COMPONENTES
U CI 555,1," 555 Timer "
C1,1,"10 nF Capacitor "
RResistor, RResistor 3,2,"1 kohm Resistor "
RResistor 2,1,"350 kohm Resistor "
DLed 1,1,"Green LED "
BATBateria 1,1," 9V Battery "


Temporizador noturno com CI LM555

















03/03/2018

Display de 7 segmentos

Tabela do display de 7 segmentos


























Circuito encapsulado




















Clique aqui para fazer o download do arquivo feito no LogiSim (Display anodo)


Clique aqui para fazer o download do arquivo feito no LogiSim (Display catodo)

Eletrônica Digital

Mini teste 3

1) Projete um circuito lógico que tenha quatro entradas e a saída só vai para alto quando a maioria das entradas estiverem em baixo (deve ser implementado utilizando o 74151) ou se o número for múltiplo de cinco.
Mux de 8 entradas 74151





















Resolução:
















































































2) Nas placas de som existem conversores ADs de 16 bits. Determine a resolução desses conversores nas palavras binaria que representa 4,3V se 12V nesse conversor é igual ao máximo valor.

Resolução:

12 / 12-16 = 0,0000183 = 1,83 x 10-4

12 __> 653536
4,3 __> X

X = (4,3 . 65536) / 12 = 23484

A palavra binária = 0101   1011   1011   1100