Dit project is een elektronische dobbelstenen met behulp van een Attiny84 chip. De Attiny84 werkt als een Arduino, behalve het is een 14 pin chip en is minder geheugen heeft en er is geen ingebouwde programmeur. Ik zal laten zien hoe het uploaden van een programma met een Arduino met behulp van de Arduino IDE en een USBtinyISP in latere stappen.
Een voordeel dat de Attiny84 ten opzichte van de Arduino heeft is het feit dat alle acht pinnen op één pin bank (A) zijn beschikbaar. Als u wilt pakken van de registers van de pin direct of het programma in assembler hierdoor veel gemakkelijker. Ik ben niet met behulp van deze functie in dit project, maar ik dacht dat ik noem het geval dit uw inleiding tot Attiny84 is.
Zie voor meer informatie over de aanpak van de registers van de pin direct dit instructable:
Zie voor meer informatie over Atmel assembler deze collectie van instructables:
U moet:
- Perma-Proto Half-gerangschikte PCB - https://www.adafruit.com/products/1609
- 14 pin IC socket - https://www.sparkfun.com/products/7939
- Attiny84 IC chip - https://www.sparkfun.com/products/11232
- 7 Red 5mm LED - https://www.sparkfun.com/products/9590
- 7 groen 5mm LED - https://www.sparkfun.com/products/9592
- 14 weerstanden 470-560 Ohm - lokaal gekocht *
- 22 gauge solide aansluiting draad (rood, zwart, groen en geel) - lokaal gekocht
- Metalen case - http://www.jameco.com deel #208929
- Drukknop schakelaar - http://www.jameco.com deel #315660
- Tuimelschakelaar - http://www.jameco.com deel #158060
- 2 #4-40 x 1 inch machine schroeven - lokaal gekocht bij Ace Hardware
- 2 nylon #4-40-noten - lokaal gekocht bij Ace Hardware
- 2 #4 nylon spacers 1/2 inch lang - lokaal bij Ace Hardware gekocht
- Kleine draad moer - lokaal gekocht bij Ace Hardware
- Batterijhouder - http://www.jameco.com deel #216114
- 3 AA-batterijen
* Deze weerstand kit van Sparkfun heeft de 470 Ohm weerstanden die u nodig heeft voor dit project, en nog veel meer.