Deze pagina is ook te bereiken via http://tinyurl.com/omd9vlm
Deze pagina legt het gebruik van de ATtiny85 microcontroller uit aan bezoekers van het Maakfestival in Groningen op zondag 12 april 2015. We stonden daar met diverse handgemaakte elektronische schakelingen, om aan de bezoekers te laten zien hoe deze hobbymatig kunnen worden toegepast.Wat doen jullie precies?
We maken in onze ‘maak hobby’ veelvuldig gebruik van een ATtiny85, een kleine computer-op-een-chip waar je van alles mee kunt meten en aansturen. Omdat we zoveel verschillende schakelingen bedacht en beschikbaar hadden, vonden we het een leuk idee dit met andere mensen te delen. Het Maak Festival in Groningen was daar een mooie gelegenheid voor.
Onze stand werd veelbezocht. De lichtjes, bewegingen en geluid trokken ook de allerjongste deelnemers en het doet ons plezier te melden dat alle schakelingen het hebben overleefd!
Hieronder een aantal van de ’tiny’ schakelingen die we tentoonstelden.
Wat is nou zo’n ATtiny85?
Hiernaast staan twee afgebeeld. ’20PU’ staat voor het model, er zijn verschillende uitvoeringen in de handel, ook bijvoorbeeld een in nog veel kleinere SMD verpakking. Dit specifieke model ‘draait’ naar wens op 1MHz of 8MHz. Het leuke van een ATtiny is, dat zes van de acht pinnen volledig naar eigen wens kunnen schakelen, sturen, pulsen, lezen, meten en wat je nog meer kunt verzinnen. Het kleine chipje heeft hiertoe een CPU, geheugen, timers en wat nog meer. In de software kan dat allemaal ‘aan elkaar geknoopt’ worden met een programmaatje in de programmeertaal ‘Processing’. Je programmeert een ATtiny met een Arduino.
Welke schakelingen hebben jullie bedacht?
We hebben meer schakelingen bedacht dan we hebben getoond. Hieronder een lijst van schakelingen die we met een ATtiny hebben gemaakt. Veel van die schakelingen behoeven wat knip-en-plak (of 3D-print) werk om er het meeste uit te halen:
Nr | Naam schakeling | Werking |
1 | Automatisch fietsachterlicht | ATtiny85 met lichtgevoelige weerstand (LDR) en transistor schakelt het achterlicht in bij vallende duisternis. |
2 | Geluidenmaker | ATtiny85 maakt retro geluiden als de schakelaar even wordt ingedrukt |
3 | Deurbelschakelaar | Een deurbelschakelaar is met een ATtiny85 verbonden, die bij het indrukken van de schakelaar de bel laat overgaan. Bij kort of lang drukken wordt een even lange tijd gebeld en herhaald bellen wordt afgestraft |
4 | Draadspel | Volg de metaaldraad tot het eind. Als de metaaldraad wordt aangeraakt, gaat een lichtgevende diode (LED) branden |
5 | Zender | Druk op de schakelaar om een radiografisch signaal te geven |
6 | Ontvanger | Bij een radiografisch signaal gaat de lichtgevende diode branden |
7 | Looplicht | ATtiny met zes lichtgevende diodes die om en om branden voor een looplicht effect. Verschillende effecten wisselen elkaar om |
8 | Blink | Een ATtiny85 laat een lichtgevende diode met een frequentie van 1 Hz knipperen |
9 | Gloeiworm | ATtiny85 met lichtgevende diode die met behulp van pulsbreedte-modulatie in de software langzaam van helderheid verandert |
10 | Toonhoogte regeling | Een potentiometer die door een ATtiny85 wordt uitgelezen, regelt de toonhoogte. Na een seconde stopt het geluid |
11 | Toonhoogte regeling met LDR | Een lichtgevoelige weerstand die door een ATtiny85 wordt uitgelezen, regelt de toonhoogte. Geluid gaat uit als de LDR niet meer wordt afgedekt |
12 | Toongenerator | Met een drukschakelaar kunnen drie verschillende golfvormen worden gekozen. Met een andere drukschakelaar kan het geluid aan- en uitgeschakeld worden |
13 | Regenboog | Een ATtiny85 wordt gebruikt om met een kleuren lichtgevende diode (RGB LED) bij iedere druk op de knop een andere kleur te geven |
14 | Hoekinsteller | Met een potentiometer kan een miniatuur modelbouwservo worden ingesteld. Een ATtiny85 leest hiervoor de weerstandswaarde in en stuurt een pulsbreedte gemoduleerd signaal naar de servo |
15 | Lichtzoeker | Twee lichtgevoelige weerstanden op een stokje worden met een ATtiny85 uitgelezen, die een modelbouw servo richt op het sterkste lichtsignaal |
16 | Useless machine | Met een drukknop wordt een servo aangezet, die de schakeling weer uitzet |
17 | Temperatuurmeter | Een ATtiny85 leest de omgevingstemperatuur met een LM35 temperatuursensor uit en stuurt een modelbouw servo aan voor de uitlezing |
18 | VU meter | Het signaal van een electret microfoon wordt versterkt met een LM386 versterker. Het versterkte signaal wordt met een ATtiny85 als VU meter met 6 lichtgevende diodes (LEDs) weergegeven |
20 | Flakkerende kaars | Een helderwitte lichtgevende diode (LED) wordt met een ATtiny85 als een soort van kaarsje aangestuurd |
21 | Na-aper | Druk op de schakelaar om een patroonopname te starten. Gedurende 2 seconden worden dan de drukken op de schakelaar opgenomen en vervolgens weergegeven met een lichtgevende diode (LED) |
22 | Codeslot met klopsignaal (2 schakelingen, wedstrijdje algoritmen) | Geef het juiste klopsignaal op het houten plankje om het slot te openen. (Bij inschakelen gaat het slot open en kan eenmalig een code ingetapt worden) |
23 | Taplicht | Geef een tikje op het houten plankje om een lichtgevende diode (LED) te laten flitsen |
24 | Deuralarm | Een ATtiny85 leest continue een magneetgevoelige schakelaar uit. Zodra de deur geopend wordt gaat een alarm af |
25 | Spectrometer | Met verschillende kleuren LEDs en een lichtopnemer bepaalt een ATtiny85 welke vloeistof wordt gedetecteerd en geeft dit op een display aan |
26 | Temperatuurlogger | Een ATtiny85 meet iedere minuut de temperatuur en schrijft deze weg op een SD kaartje die later in een computer uitgelezen kan worden. Bij het schrijven brandt de LED |
28 | Stopwatch | Een serieel LED-display wordt door een ATtiny85 aangestuurd als stopwatch. Twee drukschakelaars worden gebruikt als start-stop en resetknoppen |
29 | Tijdpoort voor zwaartekrachtmetingen | Een kunststof buis is voorzien van twee lichtsluisjes. Als een voorwerp de eerste sluis passeert start een teller, die stopt als de tweede lichtsluis wordt gepasseerd. De tijd wordt op een serieel LED-display getoond |
30 | Mini Simon | Herhaal het licht- en geluidspatroon dat na iedere ronde langer en sneller wordt. Na een foute herhaling gaat de schakeling in slaap |
Hieronder vind je een schematische weergave van de ATtiny85 met de aansluitpennen en de mogelijke functies ervan.