Inhoudsopgave:
- Stap 1: Wat is een lantaarn
- Stap 2: Digispark ATtiny85 is het hart van ons project
- Stap 3: Het lantaarnontwerp
- Stap 4: Het maken van PCB's (geproduceerd door JLCPCB)
- Stap 5: Volledige beoordeling van de ingrediënten
- Stap 6: Solderen en monteren
- Stap 7: Digispark-code en testvalidatie
Video: Digispark-lantaarn (ATtiny85-project): 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Hé, wat is er jongens, weer een nieuwe instructable zoals gewoonlijk. Ik zal je laten zien hoe je een supercool project kunt maken op basis van elektronica, en deze keer zal het voor jullie allemaal zo gemakkelijk zijn om dit project te maken, dat een elektronische lantaarn is, aangezien we robots en een beetje gecompliceerde projecten hebben gemaakt, heb ik besloten om deze keer een basisversie te maken zodat een van jullie het kan maken en er is zeker enige elementaire elektronische kennis vereist, maar denk niet twee keer na om het te proberen het omdat het een geweldige is.
Dit project is zo handig om speciaal te maken nadat we de aangepaste PCB hebben gekregen die we bij JLCPCB hebben besteld om het uiterlijk van onze Lanter te verbeteren en er zijn ook voldoende documenten en codes in deze gids om je eigen lantaarn te maken.
We hebben dit project in slechts 2 dagen gemaakt, slechts één dag om de hardware te maken en te monteren, en vervolgens een tweede dag om de code voor te bereiden en de tests uit te voeren.
Laten we eerst kijken voordat we beginnen
Wat je leert van deze instructable:
- Het selecteren van de juiste componenten afhankelijk van de functionaliteiten van uw project.
- Het circuit maken om alle gekozen componenten aan te sluiten.
- Monteer alle projectonderdelen.
- Interface het Digispark ATtiny85 Dev-bord om de lantaarn te bedienen.
Stap 1: Wat is een lantaarn
We kennen allemaal Lantaarns en waarvoor mensen ze gebruiken. Lantaarns werden meestal gemaakt van een metalen frame met meerdere zijden (meestal vier, maar maximaal acht), meestal met een haak of hoepel van metaal erop. Ramen van een of ander doorschijnend materiaal zouden in de zijkanten worden aangebracht, nu meestal glas of plastic, maar vroeger dunne platen van dierenhoorn, of blik geperforeerd met gaten of decoratieve patronen; hoewel sommige antieke lantaarns alleen een metalen rooster hebben, geeft dit duidelijk aan dat hun functie de hieronder beschreven functie was.
Het is dus een stuk van een houder die een kaars bevat om een gebied met zijn vlam te verlichten, in ons geval zullen we een doos ontwerpen om de lichtbron te bevatten, een elektronische gedrukte schakeling die enkele heldere LED's bevat en voor de vlam trillend zullen we een 12V DC-ventilator gebruiken om enkele stukken stof te trillen die we in de binnenkant van de doos zullen plakken en ook het licht zal van kleur veranderen vanwege de RGB-LED's die we gebruiken en het hele systeem zal worden bestuurd door een digispark Attiny85 bord.
Stap 2: Digispark ATtiny85 is het hart van ons project
Over Digispark ATtiny85-bord gesproken, geproduceerd door Digistump, een familiebedrijf in Portland dat ontwikkelborden produceert op basis van Atmel-microcontrollers, waardoor ze producten Arduino-compatibel zijn, zodat je deze borden gemakkelijk kunt flashen met Arduino IDE en je kunt veel meer details krijgen over hoe je dit soort borden kunt gebruiken via deze zelfstudie waarin we in detail hebben uitgelegd hoe je Digispark ATtiny85 kunt koppelen met Arduino IDE.
Het bord heeft een ATtiny (ook bekend als TinyAVR), een familie van microcontrollers die eind jaren negentig door Atmel is ontwikkeld (later heeft Microchip Technology Atmel in 2016 overgenomen). Deze chips hebben een gemodificeerde Harvard-architectuur 8-bit RISC-processorkern. De kleinste in hun AVR-familie van microcontrollers zijn de ATtiny-serie (8-bit core en minder functies, minder I/O-pinnen en minder geheugen dan andere AVR-series).
Waarom Digispark ATtiny85
we gebruiken dit bord vanwege zijn kleine formaat dat perfect bij ons project past en ook vanwege de IO-pinnen die het heeft, omdat we drie PWM-pinnen nodig hebben om de lichtkleur te regelen en één digitale uitgang om de DC-ventilator via een transistor te regelen en alles de benodigde IO-pinnen zijn beschikbaar in dit kleine bord.
Stap 3: Het lantaarnontwerp
Zoals gewoonlijk beginnen we met het hardwaregedeelte en pratende hardware beginnen we met de lantaarndoos, dus ik heb deze vorm ontworpen met behulp van solidworks-software waarmee ik DXF-bestanden kan genereren om ze in een CNC-lasersnijmachine te uploaden om de ontworpen doos; we hebben een 5 mm MDF-houtmateriaal gebruikt om deze doos te maken, perfect, goedkoop en het voegt een beter uiterlijk toe aan ons project.
je kunt de DXF-bestanden downloaden die we hebben gebruikt om deze lantaarndoos te maken via deze downloadlink.
Het ontwerp van de doos is zo eenvoudig en eenvoudig dat je gewoon hetzelfde ontwerpidee kunt volgen om je eigen ontwerp te maken met de vorm die meer bij je past.
Stap 4: Het maken van PCB's (geproduceerd door JLCPCB)
Over JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), is de grootste onderneming voor PCB-prototypes in China en een hightechfabrikant die gespecialiseerd is in snelle PCB-prototypes en kleine batches PCB-productie. Met meer dan 10 jaar ervaring in de productie van PCB's, heeft JLCPCB meer dan 200.000 klanten in binnen- en buitenland, met meer dan 8.000 online bestellingen van PCB-prototyping en PCB-productie in kleine hoeveelheden per dag. De jaarlijkse productiecapaciteit is 200, 000 m². voor verschillende 1-laags, 2-laags of meerlaags PCB's. JLC is een professionele PCB-fabrikant die wordt gekenmerkt door grootschalige, goed uitgeruste apparatuur, strikt beheer en superieure kwaliteit.
Terug naar ons project
Om de PCB te produceren, heb ik de prijs van veel PCB-producenten vergeleken en ik koos JLCPCB de beste PCB-leveranciers en de goedkoopste PCB-leveranciers om dit circuit te bestellen. Het enige wat ik hoef te doen is een paar simpele klikken om het gerber-bestand te uploaden en een aantal parameters in te stellen, zoals de kleur en hoeveelheid van de PCB-dikte, dan heb ik slechts 2 dollar betaald om mijn PCB na slechts vijf dagen te krijgen.
Omdat het de afbeelding van het gerelateerde schema laat zien, heb ik een Digispark ATtiny85-ontwikkelbord gebruikt om het hele systeem te besturen. u kunt het schematische PDF-bestand krijgen via deze downloadlink.
Beste kwaliteit
de kwaliteit van deze PCB's vergroot ons vertrouwen om JLCPCB-service in al onze projecten te gebruiken, zoals u ziet, is de PCB relatief klein genoeg om in de Lantern-doos te passen en ook de labels en logo's zijn ook zeer goed geproduceerd.
je kunt de Gerber-bestanden voor het circuit krijgen via deze downloadlink
Stap 5: Volledige beoordeling van de ingrediënten
We hebben alles klaar, dus we moeten de benodigde componenten bekijken die we nodig hebben voor dit project:
- De PCB die we bestellen bij JLCPCB
- Digispark ATtiny85 ontwikkelbord
- 4 RGB-LED's 5 mm
- 12V DC-ventilator
- BC170-transistor
- 1K Ohm weerstand
- 12V DC voedingsadapter
- Sommige header-connectoren
Stap 6: Solderen en monteren
Nu gaan we direct naar de montage van de doos, het is zo eenvoudig omdat we de schroefplaatsing in het ontwerp hebben gemaakt, maar eerst moeten we elk onderdeel bedekken met dit overtrekpapier en dan plakken we de stukken stof op de zijkanten van de doos.
Ga daarna naar de elektronische assemblage en we solderen alle componenten op de printplaat. u vindt op de bovenste zijdelaag een label van elk onderdeel dat de plaatsing op het bord aangeeft en op deze manier bent u 100% zeker dat u geen soldeerfouten maakt.
Stap 7: Digispark-code en testvalidatie
Nu heb ik deze code voorbereid die de kleur van de LED's verandert en de ventilator aanzet, we uploaden de code en plaatsen het bord op zijn plaats en zoals je ziet, hier zijn onze LED's die ze van kleur veranderen.
U kunt de broncode gratis krijgen via deze downloadlink.
Zoals je kunt zien op de foto's hierboven, verandert de Lantern van lichtkleur volgens alle instructies die we hebben gemaakt via de broncode en nog enkele andere verbeteringen om uit te voeren om het veel meer boter te maken.
Ik verwacht dat je in de opmerkingensectie al je ideeën opschrijft om dit project te verbeteren en ook om ons foto's te laten zien als je een soortgelijk project probeert.
Aanbevolen:
Het energieverbruik van de batterij voor Digispark ATtiny85 verminderen: 7 stappen:
Het energieverbruik van de batterij voor Digispark ATtiny85 verminderen: of: een Arduino met een 2032-knoopcel gedurende 2 jaar laten werken. Als u uw Digispark Arduino-bord uit de doos met een Arduino-programma gebruikt, trekt het 20 mA bij 5 volt. Met een 5 volt powerbank van 2000 mAh werkt maar 4 dagen
AtTiny85 adresseerbare LED-strip: 10 stappen
AtTiny85 Adresseerbare LED-strip: Mijn doel was om een bureaulamp te maken van LED's. Ik wilde dat deze verstelbaar was, zodat hij zowel overdag als 's nachts kon worden gebruikt. Bij mijn eerste poging gebruikte ik een eenvoudige LED-strip en grote MOS- FET's om ze op 12v aan te sturen. Deze keer heb ik gekozen voor adresseerbare LED's die krachtig zijn
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 met Arduino Uno - Ajarnpa
ATtiny85 Draagbaar horloge voor het volgen van vibrerende activiteiten en programmeren ATtiny85 met Arduino Uno: hoe maak je het draagbare horloge voor het volgen van activiteiten? Dit is een draagbare gadget die is ontworpen om te trillen wanneer hij stagnatie detecteert. Breng je het grootste deel van je tijd op de computer door, net als ik? Zit je urenlang zonder het te beseffen? Dan is dit apparaat f
Aan de slag met Digispark Attiny85 Arduino IDE gebruiken: Ajarnpa
Aan de slag met Digispark Attiny85 Arduino IDE gebruiken: De Digispark is een op Attiny85 gebaseerd microcontroller-ontwikkelbord vergelijkbaar met de Arduino-lijn, alleen goedkoper, kleiner en iets minder krachtig. Met een hele reeks schilden om de functionaliteit uit te breiden en de mogelijkheid om de bekende Arduino ID te gebruiken
Zelfgemaakt Digispark: 5 stappen
Zelfgemaakt Digispark: Digispark is een op ATtiny85 gebaseerd microcontroller-ontwikkelbord met een USB-interface. Codering is vergelijkbaar met Arduino en gebruikt de bekende Arduino IDE voor ontwikkeling. Mijn digispark wordt alleen gevoed via USB. Digispark is volledig compatibel met