Een ander te nemen over een auto van de Pinewood Derby met verlichting, dit keer met een Atmel ATtiny2313
microcontroller binnen (samen met een puinhoop van draden). Ik heb niet gecontroleerd, maar een ruwe
berekening suggereert dat de lichten voor ongeveer 4 uur wordt uitgevoerd op twee CR2016 batterijen,
dat is voldoende voor een weeg-in en race.
Het doel was om de voorkant, achterkant en dak LED's toevoegen aan de auto. Mijn zoon wilde de dakvensters te
Flash in een afwisselend patroon (dat wil zeggen een wanneer anderzijds is uit, en vice versa). De
eenvoudigste oplossing zodat ik kon zien was te gebruiken van een microcontroller. Ik kon heb gebruikt knipperen
LED's, maar ze zou niet worden gesynchroniseerd. Ik kon heb gebruikt een 555 timer en een omvormer,
maar zou dit het verhogen van de graaf deel. Ik wilde ook strobe LEDs te verlengen
levensduur van de batterij en gebruik de plicht fiets naar het egaliseren van de helderheid op een bepaalde manier. Dus, het moest gewoon
worden een microcontroller. Trouwens, een auto Pinewood Derby met een computer binnen - hoe cool
is dat?
De totale kosten van onderdelen voor dit project bedraagt waarschijnlijk minder dan 10 dollar of zo. Echter,
u moet vertrouwd zijn met een microcontroller (de prachtige ATtiny2313) programmeren.
Ik gebruik de toolchain avrdude/avr-gcc op Linux met USBtinyISP programmeur uit
http://ladyada.net . Ik gebruikte een programmering wieg (zie bijvoorbeeld) de programmeur verbinden met de microcontroller.
De elektronische delen gebruikt in de auto waren:
1 x ATtiny2313 ($2,88)
2 x 5mm wit LED ($1.72)
2 x 5mm gele LED ($0.64)
2 x 5mm rode LED (niet meer weet, waarschijnlijk $0,10 of minder)
wirewrap aansluiting draad (twee kleuren zodat de LED's zijn verbonden met de juiste polariteit)
ShapeLock (aka vriendelijke Plastic) tot mode een batterijhouder
2 x ring aansluitingen voor poolklem
2 x CR2016 munt batterijen (1,17 dollar)
2 x 20 pin DIP sockets (een split in helft te vereenvoudigen aansluiten van de verbindingen van de grond)
1 x kleine schakelaar (ik gebruikte een SPDT, $0,75)
1 x diode te laten vallen van de aansluitspanning onder 5.5V (ik gebruikte een zener in de 'verkeerde' richting)
Het totaal van de bekende prijzen is minder dan $8,00, maar het zou een beetje misleidend te karakteriseren
dit als een project van $10! Ik gebruikte de 20 pin DIP ATtiny2313 want ik had het in mijn vak. Er
veel alternatieven zijn, de enige overweging is ruimte. Als mijn solderen vaardigheden tot het waren
(ze zijn niet), een SMD versie zou wel gaaf.
De code is geschreven in C en is vrij eenvoudig. Werken met interrupts is vaak een
beetje delicaat omwille van de timing, maar in dit geval een 1mS interrupt tarief geeft genoeg
tijd om de taken bij de hand. Allermeest naar de tijd van mijn codering werd besteed uitzoeken de
Corrigeer timer/onderbreken-instelling. (Echter, wil ik erop wijzen dat ik heb is codering voor
vele jaren, en hebben een heleboel ervaring omgaan met dit soort project.)
U moet onder andere een programmeur voor het ATtiny2313. Snelle foutopsporing was
aanzienlijk geholpen door mijn prehistorische (maar functioneel) 4 kanaal 300Mhz Tektronix toepassingsgebied.
Soldeer-ijzer, soldeer, knipsels van de draad, draad-stripper, soldeer sucker, draad van verschillende soorten en
een breadboard voor experimenten alle ook helpen. Een goede pincet en double sided Scotch
montage tape (ik houd de montage pleinen) zijn bijna onmisbaar.
Ik ben geen expert in houtbewerking, dus ik heb geen bijdrage in dit verband. Ik ben echter
een expert in het vinden van al te complexe oplossingen voor eenvoudige problemen, en bij het gebruik van gevoelige
en intens ingewikkelde oplossing technieken. Ik kan in dit verband zijn van grote hulp.
Het project nam een stuk langer dan ik van plan was, vooral omdat (1) de aansluiting draad die ik gebruikt
(wire wrap) was zeer broos en (2) de verbindingen in de puinhoop van de spaghetti van solderen
draden uitgerekt mijn beperkte solderen vaardigheden.
Allermeest naar de relevante instructable informatie is opgenomen in de toelichting van de afbeelding op de
foto's. Ik splitsen de stappen in het gedeelte van de houtbewerking, de hardware (Elektronika), de
software en de vergadering (veruit het moeilijkste gedeelte voor mij).
Hopelijk zullen we winnen sommige categorie van de Pinewood Derby:-). (Zie het einde van de
laatste stap voor het sluiten van dit verhaal.)