Maakfestival 2015 – ATtiny85 schakelingen

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.

Uitlegkaart
Informatiebrochure die we op het Maakfestival verspreidden

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!

IMG_3391
De doelgroep bestond uit jong en oud, waarbij we jong motiveerden om vooral lekker overal aan te zitten

Hieronder een aantal van de ’tiny’ schakelingen die we tentoonstelden.

Wat is nou zo’n ATtiny85?

Atmel ATtiny85
Twee Atmel ATtiny85 chips

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:

NrNaam schakelingWerking
1Automatisch fietsachterlichtATtiny85 met lichtgevoelige weerstand (LDR) en transistor schakelt het achterlicht in bij vallende duisternis.
2GeluidenmakerATtiny85 maakt retro geluiden als de schakelaar even wordt ingedrukt
3DeurbelschakelaarEen 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
4DraadspelVolg de metaaldraad tot het eind. Als de metaaldraad wordt aangeraakt, gaat een lichtgevende diode (LED) branden
5ZenderDruk op de schakelaar om een radiografisch signaal te geven
6OntvangerBij een radiografisch signaal gaat de lichtgevende diode branden
7LooplichtATtiny met zes lichtgevende diodes die om en om branden voor een looplicht effect. Verschillende effecten wisselen elkaar om
8BlinkEen ATtiny85 laat een lichtgevende diode met een frequentie van 1 Hz knipperen
9GloeiwormATtiny85 met lichtgevende diode die met behulp van pulsbreedte-modulatie in de software langzaam van helderheid verandert
10Toonhoogte regelingEen potentiometer die door een ATtiny85 wordt uitgelezen, regelt de toonhoogte. Na een seconde stopt het geluid
11Toonhoogte regeling met LDREen lichtgevoelige weerstand die door een ATtiny85 wordt uitgelezen, regelt de toonhoogte. Geluid gaat uit als de LDR niet meer wordt afgedekt
12ToongeneratorMet een drukschakelaar kunnen drie verschillende golfvormen worden gekozen. Met een andere drukschakelaar kan het geluid aan- en uitgeschakeld worden
13RegenboogEen ATtiny85 wordt gebruikt om met een kleuren lichtgevende diode (RGB LED) bij iedere druk op de knop een andere kleur te geven
14HoekinstellerMet een potentiometer kan een miniatuur modelbouwservo worden ingesteld. Een ATtiny85 leest hiervoor de weerstandswaarde in en stuurt een pulsbreedte gemoduleerd signaal naar de servo
15LichtzoekerTwee lichtgevoelige weerstanden op een stokje worden met een ATtiny85 uitgelezen, die een modelbouw servo richt op het sterkste lichtsignaal
16Useless machineMet een drukknop wordt een servo aangezet, die de schakeling weer uitzet
17TemperatuurmeterEen ATtiny85 leest de omgevingstemperatuur met een LM35 temperatuursensor uit en stuurt een modelbouw servo aan voor de uitlezing
18VU meterHet 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
20Flakkerende kaarsEen helderwitte lichtgevende diode (LED) wordt met een ATtiny85 als een soort van kaarsje aangestuurd
21Na-aperDruk 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)
22Codeslot 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)
23TaplichtGeef een tikje op het houten plankje om een lichtgevende diode (LED) te laten flitsen
24DeuralarmEen ATtiny85 leest continue een magneetgevoelige schakelaar uit. Zodra de deur geopend wordt gaat een alarm af
25SpectrometerMet verschillende kleuren LEDs en een lichtopnemer bepaalt een ATtiny85 welke vloeistof wordt gedetecteerd en geeft dit op een display aan
26TemperatuurloggerEen 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
28StopwatchEen serieel LED-display wordt door een ATtiny85 aangestuurd als stopwatch. Twee drukschakelaars worden gebruikt als start-stop en resetknoppen
29Tijdpoort voor zwaartekrachtmetingenEen 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
30Mini SimonHerhaal het licht- en geluidspatroon dat na iedere ronde langer en sneller wordt. Na een foute herhaling gaat de schakeling in slaap
Tabel met schakelingen met een ATtiny85

Hieronder vind je een schematische weergave van de ATtiny85 met de aansluitpennen en de mogelijke functies ervan.

ATtiny85 aansluitingen
Aansluitschema van de ATtiny85 chip