Master-Model

Próximos Eventos Programados:


[Na Caixa]  USS Enterprise NCC-1701 - Revell - 1/600

Moderador: Moderadores GT

Avatar do usuário
Vrykolakas
Super Membro
Mensagens: 5153
Registrado em: 11 Abr 2014, 20:37
Nome: Paulo Ayres Muselli de Mendonca
Agradeceu: 0
Curtiram: 0

Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por Vrykolakas »

Uma protoboard desta é cara? Não precisa nem de solda né?
Trespassors will be shot
Survivors will be shot again
Avatar do usuário
GNegrini
Membro
Mensagens: 327
Registrado em: 22 Set 2016, 22:02
Nome: Guilherme
Localização: Porto Alegre - RS
Agradeceu: 0
Curtiram: 0

Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por GNegrini »

Vrykolakas escreveu:Uma protoboard desta é cara? Não precisa nem de solda né?
Isso, é só encaixar nos furos conforme a necessidade. Uma de 830 furos tá uns 15 reais no mercado livre, tem maiores, menores, dá pra encaixar várias, tem de tudo :thumbup:
Avatar do usuário
Wanderson
Super Membro
Mensagens: 7130
Registrado em: 24 Set 2014, 11:38
Nome: Wanderson G. Wanzeller
Localização: Laranjeiras do Sul - PR
Agradeceu: 44 vezes
Curtiram: 93 vezes
Contato:
 
Troféus:
GT 00 - Viva a Liberdade - Montagem: Space Shuttle Atlantis - REVELL - 1:144 GT 11 - Maquinas Voadoras Russas - Montagem: MiG 25 Foxbat - Revell  - 1:144 GT 17 - Ficção Científica - Montagem: STAR TREK  U.S.S. Defiant - AMT - 1/420 GT 29 - Bombardeiros - Montagem: A-26B -1/72 - Italei GT 41 - STAR TREK 2015 - Montagem: 3 Piece Adversary Set  - ROMULAN WARBIRD - 1/3730 GT 41 - STAR TREK 2015 - Montagem: [GT 41] 3 Piece Adversary Set - Klingon Bird of - 1/3730 GT 41 - STAR TREK 2015 - Montagem: U.S.S. Enterprise NCC-1701 INTO DARKNESS  1/500 GT 41 - STAR TREK 2015 - Montagem: Enterprise D - A MT - 1/1400 GT 41 - STAR TREK 2015 - Montagem: USS ENTERPRISE  (série Discovery) - 1/1000- Polar Lights GT 42 - Carros Americanos - Montagem: Dodge Viper SRT10 ACR - 1/25 Revell GT 42 - Carros Americanos - Montagem: 37 Ford Panel Delivery - 1:25 - Revell GT 42 - Carros Americanos - Montagem: Camaro concept Car - Revell - 1:25 GT 42 - Carros Americanos - Montagem: 1959 Cadillac Eldorado Hardtop - 1/25 - Revell GT 42 - Carros Americanos - Montagem: 2009 Dodge Challenger Special Edition -1:25 - Revell GT 42 - Carros Americanos - Montagem: 1959 Cadillac Miller-Meteor (ecto 1) GT 42 - Carros Americanos - Montagem: 1980 DeLorean DMC-12 (time machine mark IV) - 1:25 - polar lights GT 42 - Carros Americanos - Montagem: 65 Chevy Stepside Pickup - 1:25 - Revell GT 42 - Carros Americanos - Montagem: Mustang 302 - 2013 - Revell - 1:25 GT 42 - Carros Americanos - Montagem: Ford Maverick -1:25 - resina GT 42 - Carros Americanos - Montagem: Shelby Séries 1 - 1/25 - Revell GT 42 - Carros Americanos - Montagem: Mustang Boss 302 1970 - Revell - 1/24 GT 42 - Carros Americanos - Montagem: Corvette (C1) 1957 - AMT - 1/25 GT 42 - Carros Americanos - Montagem: Mustang 64 - 1/24 - monogram GT 42 - Carros Americanos - Montagem: CHEVY 57 - Revell - 1/24 GT 42 - Carros Americanos - Montagem: Cadillac 1932 V16 - Monogram - 1/24 GT 44 - STAR WARS 2015 - Montagem: X-Wing - AMT - 1:62 GT 44 - STAR WARS 2015 - Montagem: Star Destroyer  (Star Wars The Empire Strikes Back) - 1:4222 GT 44 - STAR WARS 2015 - Montagem: Death Star - 1:76000 - genérico GT 44 - STAR WARS 2015 - Montagem: AT-M6 - 1:162 - Revell GT 44 - STAR WARS 2015 - Montagem: AT-ST -1:48 - Bandai GT 44 - STAR WARS 2015 - Montagem: TIE Interceptor - MPC - 1:51 GT 44 - STAR WARS 2015 - Montagem: Republic Gunship -  Revell - 1:172 GT 44 - STAR WARS 2015 - Montagem: Razor Crest- - 1/72 - Revell GT 48 - Carros Europeus - Montagem: Audi R8 - 1:24 - Revell GT 48 - Carros Europeus - Montagem: McLaren 570S - 1/24 - Revell GT 50 - The Fifties - Montagem: Chevy Impala  59 - Revell - 1:25 GT 50 - The Fifties - Montagem: Corvette Roadster 58 - Revell - 1:25 GT 50 - The Fifties - Montagem: Chevy Bel Air 1955 - Monogram/Revell - 1:25 GT 52 - Tudo o que sua imaginação permitir - Montagem: Lampadinha - fabricação própria - sem escala GT 52 - Tudo o que sua imaginação permitir - Montagem: U.S.S. Enterprise NCC 1701 E - AMT - 1:1400 GT 52 - Tudo o que sua imaginação permitir - Montagem: Space 1999: Eagle 1 - MPC -  1:96 GT 52 - Tudo o que sua imaginação permitir - Montagem: Mat Arrow 1 (Ultraman) - 1:72 - wave corporation GT 52 - Tudo o que sua imaginação permitir - Montagem: Colonial One  - Moebius Models -  1:350 GT 52 - Tudo o que sua imaginação permitir - Montagem: Battlestar Galactica Colonial Viper -  Moebius Models -  1:32 GT 52 - Tudo o que sua imaginação permitir - Montagem: Darth Vader TIE Fighter -

MPC - 1:36

GT 52 - Tudo o que sua imaginação permitir - Montagem: EVC - 197 Orville - impressão 3D - sem escala GT 52 - Tudo o que sua imaginação permitir - Montagem: Kazon ship - 1/458 - Monogram GT 52 - Tudo o que sua imaginação permitir - Montagem: 70 Ford Torino GT- Revell- 1/25 GT 52 - Tudo o que sua imaginação permitir - Montagem: Lamborguini Gallardo - 1/24 - Fujimi GT 59 - SAR - Search and Rescue - Montagem: EC 135 - Air-Glaciers - Revell - 1:72 GT 60 - GT Ferrari - Montagem: Ferrari  599 GTO - Revell  -  1:24 GT 60 - GT Ferrari - Montagem: Ferrari 348-TS - Revell - 1:24 GT 60 - GT Ferrari - Montagem: Ferrari Superamerica - Revell - 1:24 GT 60 - GT Ferrari - Montagem: Laferrari - Revell - 1:24 GT 60 - GT Ferrari - Montagem: Ferrari 612 Scaglietti  - Revell - 1/24 GT 60 - GT Ferrari - Montagem: Ferrari 458 Itália - Revell - 1/24 GT 60 - GT Ferrari - Montagem: Ferrari 288 GTO - 1/24 - Fujimi GT 60 - GT Ferrari - Montagem: Ferrari Testarossa - Revell/Estrela-1/24 GT 61 - Anos 60 - Montagem: Volkswagen  Karmann Ghia - 1:24 - Mr. Hobby GT 61 - Anos 60 - Montagem: 1966 Shelby Mustang  GT  350 H - 1:24 - Revell GT 61 - Anos 60 - Montagem: Ferrari Daytona  365 GTB/4 - Italeri - 1:24 GT 61 - Anos 60 - Montagem: 1968 Dodge Charger R/T - 1:25 - Revell GT 61 - Anos 60 - Montagem: Shelby Cobra 427 S/C - 1:24 - Revell GT 61 - Anos 60 - Montagem: Lamborguini Miura - 1:24 - Italeri GT 61 - Anos 60 - Montagem: Mini Cooper - 1:24 - Revell GT 61 - Anos 60 - Montagem: VolksWagen 1966 - 1300 Beetle - 1:24 - Tamiya GT 66 - Lamborghini - Montagem: Lamborghini Aventador LP 700-4  Pirelli Edition  - Fujimi - 1:24 GT 66 - Lamborghini - Montagem: Lamborghini Diablo VT - Revell - 1:24 GT 67 - Grandes Modelos - Montagem: Mercedes Benz  300 SL Cabrio - Italeri - 1:16 GT 70 - Star Trek Returns - Montagem: Enterprise A - Refit  - 1:1000 - Polar Lights GT 70 - Star Trek Returns - Montagem: Star Trek Klingon Bird of Prey - 1:350 - AMT GT 70 - Star Trek Returns - Montagem: 3 Piece Adversary Set - FERENGI MARAUDER - 1/3730 GT 70 - Star Trek Returns - Montagem: USS Excelsior NCC 2000 - AMT  6630 - 1:1000 GT 70 - Star Trek Returns - Montagem: U.S.S. Enterprise NCC-1701-D (Clear Edition) -  1:140 - AMT0 GT 70 - Star Trek Returns - Montagem: Star Trek MAQUIS FIGHTER - 1:323 - Revell GT 70 - Star Trek Returns - Montagem: Vor'cha-Class Klingon Battle Cruiser AMT - 1:1400 GT 70 - Star Trek Returns - Montagem: USS Enterprise (Constitution class) 1:600 - Revell GT 70 - Star Trek Returns - Montagem: Runabout Rio Grande AMT/ERTL - 1:72 GT 70 - Star Trek Returns - Montagem: U.S.S. Reliant -1:537 - AMT GT 70 - Star Trek Returns - Montagem:  NX-01 Enterprise - 1:1000 - polar lights GT 70 - Star Trek Returns - Montagem: U. S. S. Voyager - 1:670 - Revell GT 70 - Star Trek Returns - Montagem: Cardassian Galor Class Ship - AMT - 1:750 GT 70 - Star Trek Returns - Montagem: U.S.S. Enterprise NCC-1701 C - AMT/ERTL  - 1:1400

GT 70 - Star Trek Returns - Montagem: Deep Space Nine Space Station - 
AMT/ERTL - 1:2500

GT 70 - Star Trek Returns - Montagem: USS Enterprise model set - AMT - 1:2500 GT 70 - Star Trek Returns - Montagem: Star Trek Klingon D7 Battlecruiser -  Polar Lights - 1:1000 GT 70 - Star Trek Returns - Montagem: Cubo Borg - Impressão 3D - 1:13148 GT 70 - Star Trek Returns - Montagem: USS Galileo - AMT 1:36 GT 70 - Star Trek Returns - Montagem:  Enterprise Refit - AMT - 1:537

GT 71 - Carros alemães - Montagem: BMW i8 - 1:24 - REVELL GT 71 - Carros alemães - Montagem: Porsche 911 Turbo - 1:24 - Italeri GT 71 - Carros alemães - Montagem: Mercedes-Benz SLS AMG - 1:24 - Revell GT 71 - Carros alemães - Montagem: BMW Z8 - 1:24 - Revell GT 71 - Carros alemães - Montagem: Mercedes Bens 500K - 1:24 - Heller GT 71 - Carros alemães - Montagem: Porshe 918 - Spyder - Revell - 1/24 GT 72 - BLINDADOS MILITARES SOBRE RODAS - Montagem: Meng Shi 1.5 Ton - Military Light Utility Vehicle - Hobbyboss - 1:35 GT 72 - BLINDADOS MILITARES SOBRE RODAS - Montagem: HMMWV Ambulance - Revell - 1:25 GT 72 - BLINDADOS MILITARES SOBRE RODAS - Montagem: LAV 25  TUA - 1:35 - Italeri GT 72 - BLINDADOS MILITARES SOBRE RODAS - Montagem: Sd. Kfz. 234/2  Puma - Italery - 1:35 GT 72 - BLINDADOS MILITARES SOBRE RODAS - Montagem: Canadian AVGP Cougar (improved version) - 1:35 - trumpeter GT 72 - BLINDADOS MILITARES SOBRE RODAS - Montagem: M1135 Stryker  - Trumpeter  - 1:35 GT 72 - BLINDADOS MILITARES SOBRE RODAS - Montagem: Bumerang - Zvezda -1/35 GT 74 - Duas Rodas - Montagem: Honda CBR 1100XX SuperBlackbird - 1:12 - Tamiya GT 74 - Duas Rodas - Montagem: Ducati 1199 Panigale  - Tamiya - 1:12 GT 76 - Carros Orientais - Montagem: Nissan 350z Track - Tamiya 1:24 GT 76 - Carros Orientais - Montagem: Suzuki Cappuccino - 1/24 - Aoshima GT 78 - Corvette - Montagem: Corvette  Stingray 1963 (C2) - 1:25  - AMT GT 78 - Corvette - Montagem: Corvette (Astrovette) Stingray  (C3) - 1:24 - Revell GT 78 - Corvette - Montagem: Corvette 1996 (C4)- AMT - 1:25 GT 78 - Corvette - Montagem: Corvette 1997 (C5)  - AMT - 1:25 GT 78 - Corvette - Montagem: Corvette 2009 (C6) -AMT - 1:25 GT 78 - Corvette - Montagem: Corvette 2014 (C7) - Revell - 1:25 GT 78 - Corvette - Montagem: Corvette Roadster (C1) 1958 - 1/25 - Revell GT 78 - Corvette - Montagem: Corvette 53 (C1) - 1:25 - AMT GT 82 - Transportes e Serviços - Montagem: Gtk boxer sgSanKfz - Revell - 1:35 GT 82 - Transportes e Serviços - Montagem: U.S. M151A2 Ford MUTT with M416 Cargo - Tamiya - 1:35 GT 82 - Transportes e Serviços - Montagem: BTR 80  - Zvezda - 1:35 GT 82 - Transportes e Serviços - Montagem: GAZ Tiger - M - 1:35 - Zvezda GT 82 - Transportes e Serviços - Montagem: Faun SLT-56 Tank transporter - Trumpeter - 1:35 GT 82 - Transportes e Serviços - Montagem: LKW 5t. mil gl - Revell - 1:35 GT 82 - Transportes e Serviços - Montagem: TPz1 Fuchs A4 -  Revell - 1:35 GT 82 - Transportes e Serviços - Montagem: MIL MI-26 "Halo" -  Zvezda - 1:72 GT 82 - Transportes e Serviços - Montagem: DIngo 2 GE A3.3 PastSi - Revell - 1/35 GT 82 - Transportes e Serviços - Montagem: SA-22 Greyhound -Zvezda - 1/35 GT 82 - Transportes e Serviços - Montagem: CH 47D - Chinook -1/72- trumpeter GT 82 - Transportes e Serviços - Montagem: Moon bus -1/55- Moebius GT 83 - Art Attack - Acrilex Challenge - Montagem: Millennium Falcon - MPC - 1:72 GT 83 - Art Attack - Acrilex Challenge - Montagem: Ford 1957 Fairlane 500 - AMT -  1:25 GT 90 - Blindados sobre lagartas - Montagem: T 90 - MS - Zvezda - 1:35 GT 90 - Blindados sobre lagartas - Montagem: Leopard 2   - Italeri - 1:35 GT 90 - Blindados sobre lagartas - Montagem: German Heavy tank (early production) TIGER I AUSF. E -Zvezda- 1/35 GT 90 - Blindados sobre lagartas - Montagem: Medium Tank M4A3 76 W Sherman - 1/35 - Zvezda GT 90 - Blindados sobre lagartas - Montagem: T34/76. - Tamiya - 1/35 GT 94 - Plasti*Brasil 10 Anos - Montagem: Battlestar Galactica - Moebius Models - 1:4105
 
GTs em Andamento:
GT 44 - STAR WARS 2015 - Montagem: Darth Vader - 1/6 - genérico GT 97 - SemperFi Hobbies - 10 anos - Montagem: Unimog (LKW 2t tmilgl) - Revell- 1/35
 

Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por Wanderson »

GNegrini escreveu:
Vrykolakas escreveu:Uma protoboard desta é cara? Não precisa nem de solda né?
Isso, é só encaixar nos furos conforme a necessidade. Uma de 830 furos tá uns 15 reais no mercado livre, tem maiores, menores, dá pra encaixar várias, tem de tudo :thumbup:
tenho uma de 830. É uma mão na roda!!!!

:thumbup: :thumbup: :thumbup:
Mais informações das montagens estão no meu canal

https://www.youtube.com/channel/UC5xPfN ... subscriber
Avatar do usuário
Johnnn
Super Membro
Mensagens: 1075
Registrado em: 28 Jul 2012, 10:56
Nome: Jonatas Endo Capuchim
Localização: Novo Hamburgo - RS
Agradeceu: 0
Curtiram: 0

Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por Johnnn »

Caraca, e eu perdendo tudo isso? Eu não acredito.

Incrível seu trabalho amigo, quando mencionou que iria utilizar arduino e teria efeitos sonoros eu fiquei meio na duvida pois sei que o arduino só reproduz sons com o buzzer, tipo midi. Mas vendo este módulo que utilizou faz todo o sentido.

Voce coloca os arquivos no cartão, ai depois na programação vai chamando eles conforme a necessidade?

Sobre as diferentes tensões, não pensou em utilizar um 7809 e um 7805 para reduzir a tensão? Alimenta com 12v todo o sistema, ai o 7809 utiliza para o arduino e ou 7805 para o dfplayer, acho que eles não consomem o suficiente para necessitar de um dissipador.

Agora vou ficar aqui de olho sempre

Abraços
Avatar do usuário
GNegrini
Membro
Mensagens: 327
Registrado em: 22 Set 2016, 22:02
Nome: Guilherme
Localização: Porto Alegre - RS
Agradeceu: 0
Curtiram: 0

Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por GNegrini »

Johnnn escreveu:Caraca, e eu perdendo tudo isso? Eu não acredito.

Incrível seu trabalho amigo, quando mencionou que iria utilizar arduino e teria efeitos sonoros eu fiquei meio na duvida pois sei que o arduino só reproduz sons com o buzzer, tipo midi. Mas vendo este módulo que utilizou faz todo o sentido.

Voce coloca os arquivos no cartão, ai depois na programação vai chamando eles conforme a necessidade?

Sobre as diferentes tensões, não pensou em utilizar um 7809 e um 7805 para reduzir a tensão? Alimenta com 12v todo o sistema, ai o 7809 utiliza para o arduino e ou 7805 para o dfplayer, acho que eles não consomem o suficiente para necessitar de um dissipador.

Agora vou ficar aqui de olho sempre

Abraços
E aí Johnn
Isso aí, para o DFPlayer é só colocar no microSD e nomear como "0001_nomedamúsica.mp3" e depois utilizando a biblioteca do módulo chamar as funções (ex.: mp3_play(1);)) :thumbup:
Eu acho que vou utilizar um módulo regulador de tensão pronto que tenho aqui, aí alimento a fita de LED com 12V e puxo 9V pro Arduino. Eu até poderia alimentar o Arduino com 12V mesmo, mas não gosto de trabalhar no limite superior, daqui a pouco desregula, esquenta o bichinho, sei lá. O DFPlayer consegui alimentar pelo 5V do Arduino, sem dar problema no som como costumam relatar que acontece, depois de seguir algumas dicas obscuras na internet (adicionar um resistor, não entendi ainda pq e como funcionou :lol:).
Avatar do usuário
Johnnn
Super Membro
Mensagens: 1075
Registrado em: 28 Jul 2012, 10:56
Nome: Jonatas Endo Capuchim
Localização: Novo Hamburgo - RS
Agradeceu: 0
Curtiram: 0

Re: RE: Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por Johnnn »

GNegrini escreveu:
Johnnn escreveu:Caraca, e eu perdendo tudo isso? Eu não acredito.

Incrível seu trabalho amigo, quando mencionou que iria utilizar arduino e teria efeitos sonoros eu fiquei meio na duvida pois sei que o arduino só reproduz sons com o buzzer, tipo midi. Mas vendo este módulo que utilizou faz todo o sentido.

Voce coloca os arquivos no cartão, ai depois na programação vai chamando eles conforme a necessidade?

Sobre as diferentes tensões, não pensou em utilizar um 7809 e um 7805 para reduzir a tensão? Alimenta com 12v todo o sistema, ai o 7809 utiliza para o arduino e ou 7805 para o dfplayer, acho que eles não consomem o suficiente para necessitar de um dissipador.

Agora vou ficar aqui de olho sempre

Abraços
E aí Johnn
Isso aí, para o DFPlayer é só colocar no microSD e nomear como "0001_nomedamúsica.mp3" e depois utilizando a biblioteca do módulo chamar as funções (ex.: mp3_play(1);)) Imagem
Eu acho que vou utilizar um módulo regulador de tensão pronto que tenho aqui, aí alimento a fita de LED com 12V e puxo 9V pro Arduino. Eu até poderia alimentar o Arduino com 12V mesmo, mas não gosto de trabalhar no limite superior, daqui a pouco desregula, esquenta o bichinho, sei lá. O DFPlayer consegui alimentar pelo 5V do Arduino, sem dar problema no som como costumam relatar que acontece, depois de seguir algumas dicas obscuras na internet (adicionar um resistor, não entendi ainda pq e como funcionou Imagem).
Entendi. É, o regulador de tensão é baseado em um 78xx, a diferença que ele ja vem com os capacitores e redutores necessários para dar uma filtrada na tensão.
Assim como no arduino possui o 7805 para a saída 5v, porem é um smd. Só tem de cuidar esse resistor para não elevar muito a corrente na saída 5v do arduino.

Mas que bom que conseguiu utilizar sem problemas o 5v do.kit, é uma mão na roda.

Vendo seu projeto ja me borbulhou algumas ideias na cabeça, quem sabe um dia eu arrisco.

Parabéns pelo trabalho e por compartilhar.

Abraços

Enviado de meu ASUS_Z00VD usando Tapatalk
Avatar do usuário
GNegrini
Membro
Mensagens: 327
Registrado em: 22 Set 2016, 22:02
Nome: Guilherme
Localização: Porto Alegre - RS
Agradeceu: 0
Curtiram: 0

Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por GNegrini »

Pessoal, já que estamos discutindo bastante essa parte de eletrônica, já vou deixar disponível o código até o momento, caso sirva pra dar alguma ideia às mentes mirabolantes aqui do fórum :mrgreen:
Tentei fazer ele bem comentado enquanto programava, mas ainda falta otimizar algumas coisas. O maior exemplo é a função "FiringMode()" (pra disparar os torpedos e phasers, com som e luz sincronizados), pq quem fez foi minha namorada, então a construção do código/nome de variáveis está diferente do meu padrão :lol:

Segue abaixo:
/*===================================== USS ENTERPRISE NCC-1701 ARDUINO SKETCH ===========================================================================
* This sketch was written to control light and sound effects of the USS Enterprise NCC-1701 (Revell - 1:600) model.
* Please note there are several ways to achieve the same effects or even different ones. This sketch was written as best suited to the author's needs.
* Authors: Guilherme Negrini & Luísa Lucchese
*/


#include <LedFlasher.h>
#include <LedFader.h>
#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>

SoftwareSerial DFPlayerSerial(10, 11); // RX, TX

//Some instructions to use the DFPlayer functions
/*
mp3_play(); //start play
mp3_play(5); //play "mp3/0005.mp3"
mp3_pause();
mp3_stop();
mp3_next();
mp3_prev();

mp3_set_volume(uint16_t volume); //0~30
mp3_set_EQ(); //0~5
void mp3_single_loop(boolean state); //set single loop
void mp3_random_play();
*/

//Sounds
/*
* 0001_opening.mp3 > 60s (1min)
* 0002_bridge.mp3 > 870s (14min30s)
* 0003_redalert.mp3 > 33s
* 0004_phasers.mp3 > 30s
* 0005_torpedoes.mp3 > 4s
*/

//LedFlasher class (author: Nick Gammon) used to blink the saucer LEDs
LedFlasher SaucerBlink (6, 1000, 1000); // pin 6, off for 1000 ms, on for 1000 ms

// constants won't change. Used here to set a pin number:
//Bussard's LEDs pins
const int buss_yellow = 2;
const int buss_red = 3;
const int buss_green_blue = 4;
const int buss_white = 5;

//Firing LEDs pin
const int fire = 9;

//Button's pins
const int button_theme = 14;
const int button_bridge = 15;
const int button_alert = 16;
const int button_firing = 17;
const int button_mute = 18;

//Button's variables
int button_theme_state = 0;
int button_bridge_state = 0;
int button_alert_state = 0;
int button_firing_state = 0;
int button_mute_state = 0;

// ledState used to set the Bussards LED
int ledState_yellow = LOW;
int ledState_red = LOW;
int ledState_green_blue = LOW;
int ledState_white = LOW;


// Generally, you should use "unsigned long" for variables that hold time
// The value will quickly become too large for an int to store
// previousMillis will store last time LED was updated
unsigned long previousMillis1 = 0;
unsigned long previousMillis2 = 0;


// interval at which to blink (milliseconds)
const long interval_yellow = 100;
const long interval_red = 200;
const long interval_green_blue = 300;
const long interval_white1 = 500;
const long interval_white2 = 580;


//Function to set the states of the Bussards LEDs (turn on or off)
void setBussLED (){
digitalWrite(buss_yellow, ledState_yellow);
digitalWrite(buss_red, ledState_red);
digitalWrite(buss_green_blue, ledState_green_blue);
digitalWrite(buss_white, ledState_white);
}

//Function to blink the Bussards collectors LEDs's in the desired sequence and interval
void BussBlink(){
// check to see if it's time to blink the LED; that is, if the difference
// between the current time and last time you blinked the LED is bigger than
// the interval at which you want to blink the LED.
unsigned long currentMillis = millis();

if (currentMillis - previousMillis1 >= interval_yellow and currentMillis - previousMillis1 <= interval_red) {
//light only the yellows
ledState_yellow = HIGH;
ledState_red = LOW;
ledState_green_blue = LOW;
ledState_white = LOW;

// set the LED with the ledState of the variable:
setBussLED();

}

if (currentMillis - previousMillis1 >= interval_red and currentMillis - previousMillis1 <= interval_green_blue) {
//light only the reds
ledState_yellow = LOW;
ledState_red = HIGH;
ledState_green_blue = LOW;
ledState_white = LOW;

// set the LED with the ledState of the variable:
setBussLED();
}

if (currentMillis - previousMillis1 >= interval_green_blue) {
// save the last time you blinked the LED
previousMillis1 = currentMillis;

//light only the greens and blues
ledState_yellow = LOW;
ledState_red = LOW;
ledState_green_blue = HIGH;
ledState_white = LOW;

// set the LED with the ledState of the variable:
setBussLED();

}

if (currentMillis - previousMillis2 >= interval_white1 and currentMillis - previousMillis2 <= interval_white2) {

ledState_white = HIGH;
digitalWrite(buss_white, ledState_white);
}

if (currentMillis - previousMillis2 >= interval_white2) {
// save the last time you blinked the LED
previousMillis2 = currentMillis;

ledState_white = LOW;

// set the LED with the ledState of the variable:
digitalWrite(buss_white, ledState_white);
}

}

//Functions called when buttons are pressed
void ThemeSound(){
button_theme_state = digitalRead(button_theme); //reads button state
if (button_theme_state == LOW){ //if pressed
mp3_stop(); //stops previous sound
mp3_set_volume(20); //sets volume
mp3_play(1); //play sound
}
}

void BridgeSound(){
button_bridge_state = digitalRead(button_bridge);
if (button_bridge_state == LOW){
mp3_stop();
mp3_set_volume(25);
mp3_play(2);
}

}

void AlertSound(){
button_alert_state = digitalRead(button_alert);
if (button_alert_state == LOW){
mp3_stop();
mp3_set_volume(20);
mp3_play(3);
}

}

void FiringMode(){
button_firing_state = digitalRead(button_firing);
unsigned long cm = millis();
unsigned long cm2 = millis();
int fadeValue = 0;
int contador = 0;
float maxvalluz=255.0;
int sonzinhoini=500;
int inicial2= 2900;
int range1=900;
int range2=200;
int inicial=3000;
int fadeout=1000;
int extra=200;
int range=range1+range2;
analogWrite(fire, fadeValue);
if (button_firing_state == LOW){
mp3_stop();
mp3_set_volume(20);
mp3_play(4);
while (cm2-cm<inicial+range+extra){
cm2 = millis();
if (cm2-cm>sonzinhoini and cm2-cm<=inicial2){
digitalWrite(fire, HIGH);
}
if (cm2-cm>inicial2 and cm2-cm<inicial){
digitalWrite(fire, LOW);
}

if (cm2-cm>inicial and contador==0){
mp3_stop();
mp3_set_volume(20);
mp3_play(5);

contador=1;
}
if (cm2-cm>inicial and cm2-cm<inicial+range1){
fadeValue=(cm2-cm-inicial)*(maxvalluz-100)/(range);
Serial.print(fadeValue);
Serial.println(" ");
analogWrite(fire, fadeValue);
}
if (cm2-cm>inicial+range1 and cm2-cm<inicial+range){
fadeValue=(maxvalluz/range)*(cm2-cm-inicial);
Serial.print(fadeValue);
Serial.println(" ");
analogWrite(fire, fadeValue);
}
if (cm2-cm>inicial+range and cm2-cm<inicial+range+extra){
fadeValue=255;
analogWrite(fire, fadeValue);
}
if (cm2-cm>inicial+range+extra and cm2-cm<inicial+range+extra+fadeout){
fadeValue=255-(maxvalluz/fadeout)*(cm2-cm-inicial-range-extra);
//Serial.print(fadeValue);
//Serial.println(" ");
analogWrite(fire, fadeValue);
}
}
}
}

void MuteMode()
{
button_mute_state = digitalRead(button_mute);
if (button_mute_state == LOW){
mp3_stop();
}
}

void setup() {
// Set the digital pin as output:
pinMode (buss_yellow, OUTPUT);
pinMode (buss_red, OUTPUT);
pinMode (buss_green_blue, OUTPUT);
pinMode (buss_white, OUTPUT);

// Set button pins as input
pinMode (button_theme, INPUT);
pinMode (button_bridge, INPUT);
pinMode (button_alert, INPUT);
pinMode (button_firing, INPUT);
pinMode (button_mute, INPUT);

//Set up the saucer's LEDs
SaucerBlink.begin();

//Set configuration of DFPlayer mini
Serial.begin(9600);
DFPlayerSerial.begin(9600);
mp3_set_serial(DFPlayerSerial);
}

void loop() {

SaucerBlink.update();
BussBlink();
ThemeSound();
BridgeSound();
AlertSound();
FiringMode();
MuteMode();

}
Avatar do usuário
Vrykolakas
Super Membro
Mensagens: 5153
Registrado em: 11 Abr 2014, 20:37
Nome: Paulo Ayres Muselli de Mendonca
Agradeceu: 0
Curtiram: 0

Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por Vrykolakas »

:shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:
Trespassors will be shot
Survivors will be shot again
Avatar do usuário
TioDrakul
Super Membro
Mensagens: 3114
Registrado em: 04 Mar 2013, 14:27
Nome: Daniel Campos
Localização: Curitiba
Agradeceu: 0
Curtiram: 6 vezes

Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por TioDrakul »

Vrykolakas escreveu::shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:
:rir_muito: :rir_muito: :rir_muito: :rir_muito: :rir_muito: o meu trabalho é lidar com coisas assim :mrgreen:
Avatar do usuário
Vrykolakas
Super Membro
Mensagens: 5153
Registrado em: 11 Abr 2014, 20:37
Nome: Paulo Ayres Muselli de Mendonca
Agradeceu: 0
Curtiram: 0

Re: USS Enterprise NCC-1701 - Revell - 1/600

Mensagem por Vrykolakas »

TioDrakul escreveu:
Vrykolakas escreveu::shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:
:rir_muito: :rir_muito: :rir_muito: :rir_muito: :rir_muito: o meu trabalho é lidar com coisas assim :mrgreen:
Legal! Vc também estudou psiquiatria? Sempre achei a esquizofrenia fascinante!
Trespassors will be shot
Survivors will be shot again
Responder

Voltar para “GT 70 - Star Trek Returns”