Helpen met mijn arduino project. (2, 7 segment met piëzo-zoemer en estafette)


Hallo, ik wat hulp nodig met mijn arduino project.

Ik heb 2, 7 segment wordt weergegeven welke aftellen van 20 naar nul en vervolgens het piëzo-zoemer beebs voor een tijdje.
Mijn vraag is:

Ik wil een relais ingeschakeld voor 20 tweede tegelijkertijd met de 7 segment countdown.
Dus als het aftellen begint, de estafette wordt geopend en wanneer het volledige 20, 19, 18, 17, 16,15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
dan het Relais moet sluiten.

Hier is mijn code voor tot nu toe.
Als iemand me met tips of iets helpen kan, dat zou geweldig ;)

GR Mark

int pin1 = 2;
int pin2 = 3;                                    //                            --6--
int pin3 = 4;                                    //                         5 |     | 7
int pin4 = 5;                                    //                           |--4--|
int pin5 = 6;                                    //                         1 |     | 3
int pin6 = 7;                                    //                            --2--
int pin7 = 8;
int gnd1 = 11;                                 gnd1 is weergave 1 de gnd
int gnd2 = 9;                                   gnd2 is scherm 2 de gnd
int timer = 100;                               Een timer, uit te voeren de for-lus 500 keer, die blijkt als 1 seconde.
int waarde;                                        De waarde, onderdeel van de FADING weergeven

VOID Setup {}
pinMode (pin1, OUTPUT);
pinMode (pin2, OUTPUT);
pinMode (pin3, OUTPUT);
pinMode (pin4, OUTPUT);           De volgende sets up van al de pinnen voor gebruik.
pinMode (pin5, OUTPUT);
pinMode (pin6, OUTPUT);
pinMode (pin7, OUTPUT);
pinMode (gnd1, OUTPUT);
pinMode (gnd2, OUTPUT);
pinMode (12, OUTPUT);              Uitgang voor de herhalende pieptoon


for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B1);
digitalWrite (pin4, B0);
digitalWrite (pin5, B1);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        Schrijft 20 aan de weergave.
digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}

for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        19 schrijft aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        18 schrijft naar het scherm.
digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        17 schrijft aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        Schrijft 16 aan de weergave.
digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B1);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        15 schrijft naar het scherm.
digitalWrite (pin1, B1);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B1);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        Schrijft 14 aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        13 schrijft aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B1);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        12 schrijft aan de weergave.
digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B1);
digitalWrite (pin4, B0);
digitalWrite (pin5, B1);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        Schrijft 11 aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        Schrijft 10 aan de weergave.
digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        09 schrijft aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}

for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        Schrijft 08 aan de weergave.
digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        07 schrijft aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        06 schrijft aan de weergave.
digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B1);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        05 schrijft aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B1);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        04 schrijft aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B0);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        03 schrijft aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B0);
digitalWrite (pin5, B1);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        02 schrijft aan de weergave.
digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B1);
digitalWrite (pin4, B0);
digitalWrite (pin5, B1);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        01 schrijft aan de weergave.
digitalWrite (pin1, B1);
digitalWrite (pin2, B1);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B1);
digitalWrite (pin6, B1);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}
for (int i = 0; ik digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B1);
digitalWrite (gnd2, B0);
delay(5);                                        Schrijft 00 aan de weergave.
digitalWrite (pin1, B0);
digitalWrite (pin2, B0);
digitalWrite (pin3, B0);
digitalWrite (pin4, B1);
digitalWrite (pin5, B0);
digitalWrite (pin6, B0);
digitalWrite (pin7, B0);
digitalWrite (gnd1, B0);
digitalWrite (gnd2, B1);
delay(5);

}


}
void loop {}

digitalWrite (12, hoge);   de pieptoon aangezet
delay(300);              hoeveelheid tijd wachten
digitalWrite (12, laag);    de pieptoon verrekening
delay(500);

digitalWrite (13, hoge);   Hiermee schakelt u de TIMER EINDIGDE LED op.

voor (waarde = 0; waarde < = 255; waarde += 5) / / fade-in (van min tot max)
{
analogWrite (gnd1, waarde);           Hiermee stelt u de waarde (bereik van 0 tot 255)
analogWrite (gnd2, waarde);           Hiermee stelt u de waarde (bereik van 0 tot 255)
delay(10);                            wacht 30 milli-seconden om te zien het dimmen effect
}
voor (waarde = 255; waarde > = 0; waarde-= 5) / / uitfaden (van max naar de min)
{
analogWrite (gnd1, waarde);           Hiermee stelt u de waarde (bereik van 0 tot 255)
analogWrite (gnd2, waarde);           Hiermee stelt u de waarde (bereik van 0 tot 255)
delay(10);
}

}

Gerelateerde Artikelen

Controle van een arduino project via een aanpasbare android / Iphone app met Blynk en Wemos D1: de 2016 SUPER NOOB vriendelijke manier

Controle van een arduino project via een aanpasbare android / Iphone app met Blynk en Wemos D1: de 2016 SUPER NOOB vriendelijke manier

Het doel van dit instructable is om je te leren hoe wifi aangesloten arduino projecten de eenvoudigste en snelste manier mogelijk te maken. Als u een arduino project die u wilt vanaf beheren kunt uw smartphone en dat kostte slechts 4 eurs in hardware
Mijn negende Project: Robotarm met Joystick Shield

Mijn negende Project: Robotarm met Joystick Shield

Hoewel het is geweldig voor de controle van de robotarm met computer of mobiele telefoon, ik denk dat met behulp van de joystick is ook cool, dus ik een joystick-schild gekocht heb en maak een nieuw project. Deze joystick schild is compatibel met Ard
Mijn Arduino Line Na Robot!!! -Met Pololu kW-6A IR reflectie Sensor Array

Mijn Arduino Line Na Robot!!! -Met Pololu kW-6A IR reflectie Sensor Array

ik gebruikte een Arduino Duemillanove met de 328 ATMega. Voortstuwing wordt geleverd door de twee Parallax Futaba continue rotatie servo's. Mijn sensor is de Pololu kW-6A IR reflectie Sensor-Array, en het is allemaal uitgeschakeld 4 oplaadbare NiMH D
#MyoCraft: gebaar-Enable een Arduino Project met een Myo Armband

#MyoCraft: gebaar-Enable een Arduino Project met een Myo Armband

U kunt bouwen een heleboel leuke dingen met een Arduino. Zou het niet leuk om te kunnen om het te controleren met een beweging van je pols?Laat me u tonen hoe u draadloze gebaar besturingselement toevoegt aan een project van de Arduino met behulp van
Draagbare Arduino Project Valise

Draagbare Arduino Project Valise

ik doorbrengen een buitensporige hoeveelheid tijd voor om het even welk van mijn projecten zoeken naar hulpprogramma's verspreid over het huis dat ik nooit opgeborgen nadat de laatste tientallen projecten werden gedaan. Dit project streeft naar een v
Arduino Project: Gyro/versnellingsmeter MPU-6050 en bestuurder van Adafruit Motorschild

Arduino Project: Gyro/versnellingsmeter MPU-6050 en bestuurder van Adafruit Motorschild

Hallo zijn jongens, als u van plan bent te gebruiken MPU 6050 Gyro/versnellingsmeter module of L329D adafruit moter stuurprogramma schild met Arduino voor uw volgende project dan u op de juiste plaats, omdat in het artikel ben ik een video delen met
Magic Light (capaciteit Sensor, eerste Arduino Project)

Magic Light (capaciteit Sensor, eerste Arduino Project)

dit was mijn eerste arduino project.  Zijn grote voor beginners. Vervagen van de kleur of de lichten mijn het bewegen van uw handen in de buurt van het.  Het vervaagt van een vrij paars blauw tot een firey rood-oranje. Het was SUPER gemakkelijk om te
Hoe maak je een Arduino Project

Hoe maak je een Arduino Project

Een arduino project kon decoratie toevoegen aan het huis, of helpen dingen gedaan krijgen. Een arduino kan tonen maken video's van iemands huisdier, bijvoorbeeld. (hier) Dit instructable zullen nemen u stap voor stap door het proces van het creëren v
Arduino Project in 5 minuten

Arduino Project in 5 minuten

In de volgende Instructable, zult tonen we u hoe u uw volgende Arduino project kunt maken in slechts 5 minuten.Het is eenvoudig, gemakkelijk en leuk.Geniet van! :)Stap 1: Plan het!1. Ga naar Circuito.io2. Selecteer de componenten in de screenshot, ee
Apparaat om te helpen met het aantrekken van sokken, broek en schoenen

Apparaat om te helpen met het aantrekken van sokken, broek en schoenen

na een knie-operatie deze zomer, ik zat vast in een rechte knie brace voor ongeveer 2 maanden.  Kan mijn knie buigen, ik vond het moeilijk om te doen eenvoudige taken zoals het zetten van mijn sokken, schoenen, en zelfs mijn broek. Dit probleem inspi
Arduino Project - E-Dice! (Beginner)

Arduino Project - E-Dice! (Beginner)

Goed, ik heb mijn Arduino-kit in de mail gisteren, en ik was erg blij om aan de slag! Na over een uur of twee, besloten heb ik om te beginnen met iets leuks:Een elektronische dobbelstenen. Ik moest dit mezelf, omdat er geen instructables die ik met z
Vak Arduino Project

Vak Arduino Project

Ik ben voortdurend spelen in Arduino land werken met nieuwe acne, displays, en sensoren. Onlangs, had ik oproep tot het bouwen van een temperatuur datalogger temperaturen van 16 verschillende locaties binnenkant van een grote elektrische vergadering
Mijn droom project, Haunted house

Mijn droom project, Haunted house

Hi! Mijn droom-project is het bouwen van een volledig functionerende wandeling door spookhuis! Het spookhuis zou worden volledig gebouwd mijn mij en mijn team bouwen! 10.000 dollar van het geld gewonnen zou gaan naar materiaalkosten, 10.000 dollar za
Eenvoudige PS3 Arduino Project

Eenvoudige PS3 Arduino Project

Hallo aan iedereen. Laten we even voorstellen. Mijn naam is dimitris en ik ben uit Greece.I liefde zeer veel Arduino becasuse het is smart board. Ik zal proberen te beschrijven zo goed als ik kan dit instructable zodat door iedereen. Laten we beginne