AirSoft Valença


Participe do fórum, é rápido e fácil

AirSoft Valença
AirSoft Valença
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Os membros mais ativos do mês
Nenhum usuário

Últimos assuntos
» Apresentação Tomás(Gribix)
Como fazer uma Bomba I_icon_minitimeQua Set 24, 2014 6:12 pm por Tomás Gribix Fernandes

» 1 semana
Como fazer uma Bomba I_icon_minitimeSáb maio 04, 2013 9:49 am por Gilberto Cruz

» Boas pessoal
Como fazer uma Bomba I_icon_minitimeQui Abr 11, 2013 4:11 pm por Tiago Vilas

» Novo Membro - Jorge
Como fazer uma Bomba I_icon_minitimeQui Mar 28, 2013 12:16 am por Kangax

» jogo sexta feira feriado
Como fazer uma Bomba I_icon_minitimeQui Mar 28, 2013 12:15 am por Kangax

» 27 Janeiro DOMINATION!
Como fazer uma Bomba I_icon_minitimeSeg Jan 21, 2013 11:04 pm por Tiago Vilas

» Treino de equipa completa 09-02-2013
Como fazer uma Bomba I_icon_minitimeSeg Jan 21, 2013 9:29 am por MeC

» AMEAÇA AO CONVENTO 20-Janeiro
Como fazer uma Bomba I_icon_minitimeTer Jan 15, 2013 9:27 am por MeC

» NOCTURNO 2013
Como fazer uma Bomba I_icon_minitimeSeg Jan 07, 2013 4:16 pm por Tiago Vilas

Like/Tweet/+1
Quem está conectado?
3 usuários online :: 0 registrados, 0 invisíveis e 3 visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 150 em Qua Abr 07, 2021 7:03 am
maio 2024
DomSegTerQuaQuiSexSáb
   1234
567891011
12131415161718
19202122232425
262728293031 

Calendário Calendário


Como fazer uma Bomba

Ir para baixo

Como fazer uma Bomba Empty Como fazer uma Bomba

Mensagem por Tiago Vilas Qua Nov 14, 2012 11:38 am

[Retirado de ][PT]Airsoft


Ha pouco tempo coloquei aqui um video da bombinha para Airsoft neste post: http://www.ptairsoft.org/forum/index.php?topic=33501.0

Agora vamos lá partilhar os dados necessário para a construir.

Lista de Componentes:
1x Atmega168
1x LCD 16*2
1x Cristal 16Mhz
2x Resistencia 10k
2x Condensadores 22pF
1x Condensador de 100nF
1x Buzzer
1x Potenciómetro (para o contraste do display)
2x Botões de pressão



Podem encontrar todos os componentes em: http://www.digikey.pt

Esquema das Ligações
Como fazer uma Bomba Bomba

só falta montar e programar o Atmel com o seguinte código:
Código:
#include <LiquidCrystal.h>


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

const int buttonPin = 8 ;    // Pin onde está ligado o botão

int time = 300; // Tempo de detonação
int active = 0;
int buttonstate = 0;

// Melodia a ser tocada
int melody[] = {
  262, 196,196, 220, 196,0, 247, 262};
int noteDurations[] = {
  4, 8, 8, 4,4,4,4,4 };
 


void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(13, OUTPUT);
  // Linhas e Colunas do LCD:
  lcd.begin(16, 2);
  // Mensagem Primaria no LCD.
  lcd.print("Power On.....");
 
}

void loop() {
 

 
 buttonstate = digitalRead(buttonPin);
 
  if (buttonstate == HIGH) {
        switch (active)
          {
            case 0:
              active = 1;
              break;
           
            case 1:
              active = 0;
              break;
           
            default:
              active = 0;
          }
 
        }
 
  inicio:
 
 delay(500);
 
  switch  (active)
  {
 
    case 0:
      {
        digitalWrite(13, LOW);
      lcd.setCursor(0, 0);
      lcd.print("StandBy....................."); // mensagem a ser mostrada quando a bomba está desactiva
              lcd.setCursor(0, 7);
          lcd.print("        JP Bombs");
          time =300; // reset ao tempo da detonação
    }
      break;


    case 1:
          if (time > 0)
      {
        digitalWrite(13, HIGH);  // Liga os Leds
            lcd.setCursor(0, 0);
              lcd.print("72 Virgens em");  // mensagem a ser mostrada quando a bomba está activa
          lcd.setCursor(3, 7);
          lcd.print("  ");
          lcd.setCursor(3, 7);
          lcd.print(time);  // contagem decrescente
          lcd.setCursor(7, 7);
          lcd.print("Segundos  ");
          time = time - 1;
         
          if (time > 30)
          {
             
                tone(6, 440, 200);
                delay(200);
                noTone(6);
                buttonstate = digitalRead(buttonPin);
                delay(800);
          }
         
          else
            {
              tone(6, 440, 200);
                delay(100);
                noTone(6);
                buttonstate = digitalRead(buttonPin);
                delay(100);
                tone(6, 440, 200);
                delay(100);
                noTone(6);
                buttonstate = digitalRead(buttonPin);
                delay(100);
                tone(6, 440, 200);
                delay(100);
                noTone(6);
                buttonstate = digitalRead(buttonPin);
                delay(100);
                tone(6, 440, 200);
                delay(100);
                noTone(6);
                buttonstate = digitalRead(buttonPin);
                delay(100);
               
            }
 
  if (buttonstate == HIGH) {
    active =0; 
 
    goto inicio;
   
   
    }
     
      }
          else
          {
           
            // Mensagem exibida na detonação
          lcd.setCursor(0, 0);
          lcd.print("BOOOOOOOOMMMMMM");
          lcd.setCursor(0, 7);
          lcd.print("Beijinhos a Ala!");
     
     
      // Aviso sonoro da detonação
        for (int thisNote = 0; thisNote < 8; thisNote++) {
        int noteDuration = 1000/noteDurations[thisNote];
        tone(6, melody[thisNote],noteDuration);
        int pauseBetweenNotes = noteDuration * 1.30;
        delay(pauseBetweenNotes);
        noTone(6);
              buttonstate = digitalRead(buttonPin);
         
  if (buttonstate == HIGH) {
    active =0; 
 
    goto inicio;
  }
  }
 
  break;
}
  }
}

Estejam á vontade para alterar o código ao vosso gosto, e se não for pedir muito dêem crédito ao programador Smile

um abraço

[Retirado de ][PT]Airsoft
Tiago Vilas
Tiago Vilas
Tenente
Tenente

Mensagens : 156
Pontos : 352
Reputação : 7
Data de inscrição : 29/10/2012
Idade : 34
Localização : Valença

Ranking pessoal
Nome: Vilas
Vitimas:
Como fazer uma Bomba Left_bar_bleue44/11Como fazer uma Bomba Empty_bar_bleue  (44/11)
Mortes:
Como fazer uma Bomba Left_bar_bleue39/11Como fazer uma Bomba Empty_bar_bleue  (39/11)

https://airsoftvalenca.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos