Fyrverkeri-kontrollmodulen (1 / 22 steg)
Steg 1: Planera din krets
Jag ville ha min fireworks controller har följande funktioner:
- Krävs en fysisk nyckel till arm
- Har en display som kan läsas från 20 + fot bort
- Brand upp till 8 separata fyrverkerier i en enda uppspänning
- Arduino styrs
- Passa i en kompakt, väderbeständig fall
- Vara "smart" i att det vet om det finns ett fel med en av de elektroniska säkringarna
- Har förmågan att styras av en handhållen fjärrkontroll
- Kunna användas av både barn och vuxna
- Har tändanordningar vara lätt att reparera eller byta ut på språng
- Har tändmedel som enkelt fästs olika fuse typer
- Ser snyggt och professionella i slutet av bygget
För att utföra alla dessa saker jag behövde göra några noggrann planering och viss forskning med tanke på att jag är en ganska amatör tinkerer när det gäller elektronik. Jag hoppas att gå igenom några av mina tankar/steg som jag tog på vägen. Ledsen om detta är lite omständligt, men jag gillar att vara så noggrann som möjligt.
Bifogade kommer du att se en bild som visar den allmänna layouten för kretsen som du vill samla det via en skärbräda. Vissa saker är bara block med text på grund av Fritzing saknar komponenterna eller separata kretsar komplexitet. Jag ska göra mitt bästa för att beskriva allt och hur det är sammanlänkat.
Arduino - jag valde att gå med en Arduino Mega 2560 på grund av alla de vackra I/Os. Jag behövde en hel för detta projekt om jag ville hålla sig borta från indata/utdata SKIFT register eftersom jag inte vet mycket om dem. Om jag skulle göra detta projekt kunde igen jag lätt få upp farten på SKIFT register som skulle förenkla ledningar och tillåter mig att använda något mer praktiskt som en Arduino Uno. Skissen endast krävs under 8 k så Mega är "Mega" overkill. Likaså, om du ville bygga något med mindre bränning noder, du kunde sannolikt avgå ditt antal I/Os behövs samtidigt som en liknande design. Eller, om du ville mer bränning noder kan du använda SKIFT register och mer reläer vev numrera upp till nära oändlig.
Isolering - med tanke på att jag använder en Arduino för att köra hög nuvarande reaktorer som jag ville ha massor av isolering. Detta läggs till kabeldragning men det gör mig mycket säker att denna sak kommer att verka för god tid in i framtiden.