Turinys:
- 1 žingsnis: Aparatūra - ATtiny13A
- 2 žingsnis: Aparatūra - programavimas ir baterija
- 3 žingsnis: Aparatūra - medžio šviesos diodai
- 4 žingsnis: Aparatūra - PCB ir dalių sąrašas
- 5 veiksmas: programinė įranga
- 6 veiksmas: toliau
Video: Įsilaužęs kalėdinis atvirukas ir ornamentas: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:51
Mirksintys ir pypsintys atostogų atvirukai mus visada žavėjo. Tai mūsų įsilaužimo „pasidaryk pats“versija, pagaminta naudojant „ATtiny13A“ir keletą šviesos diodų - paspauskite mygtuką, kad medyje būtų rodomas trumpas šviesos šou. Šiais metais juos siunčiame draugams ir šeimos nariams. Tai rankų darbo, įsilaužimo dovana, ir ją buvo labai smagu statyti. Ši instrukcija paaiškina mūsų dizainą, tada galite patraukti atvirojo kodo failus ir sukurti savo.
Kortelė taip pat pagerbia mirksinčio Vellemano Kalėdų eglutės papuošalų rinkinį ir yra kit-biz nuoroda į „Adafruit Promise“. (Ar žinojote, kad Vellemanas turi „Nixie“vamzdžių laikrodžių rinkinį? Tikrai!)
Mūsų kortelės kopiją galite įsigyti „Seeed Studio“. Surinktos kortelės yra (15 USD), o rinkinys nuotykių kupinamiems kariams - 12 USD. Šį straipsnį su originaliu formatavimu taip pat galite pamatyti svetainėje DangerousPrototypes.com.
1 žingsnis: Aparatūra - ATtiny13A
Schema ir PCB buvo sukurti naudojant nemokamą „Cadsoft Eagle“versiją. Atsisiųskite naujausius dizaino failus ir programinę -aparatinę įrangą projekto „Google“kodo puslapyje.
AVR ATTINY-13A
Mažas ATMEL ATtiny13A mikrovaldiklis (IC1) yra grandinės smegenys. Vienas kaištis (PWM) mirksi lemputėmis, dauguma kitų kaiščių naudojami programavimui ir galiai. Panašius efektus galite gauti naudodami 555 laikmatį arba atskirus komponentus, tačiau mūsų tikslas yra sužinoti apie naują mikrovaldiklių šeimą ir padaryti ką nors lengvai įsilaužiančio.
Norint atkurti kaištį aukštai, „ATtiny“reikia 10K ištraukimo rezistoriaus (R1), mini lytėjimo jungiklis (S1) iš naujo nustato ATtiny, laikinai prijungdamas atstatymo kaištį prie žemės. 0.1uF kondensatorius (C1) atjungia lustą nuo maitinimo šaltinio.
2 žingsnis: Aparatūra - programavimas ir baterija
„ATtiny“mikrovaldikliai yra užprogramuoti per šešių kontaktų sistemos programavimo (ISP) ryšį. IPT antraštė nukreipta į kortelės galą. Mes padarėme programavimo zondą, kad ant plokštės nebūtų lituojamas kaiščio antraštė.
Maitinimą tiekia 3 voltų 20 mm ličio monetos elementas (BAT1), esantis PCB gale. Laikiklis turėtų dirbti su 2025 arba 2032 monetų elementais. „ATtiny“veiks esant įvairioms įtampoms, iki 1,8 voltų.
3 žingsnis: Aparatūra - medžio šviesos diodai
Medžio šviesos diodai
Mūsų mažos, mirksinčios Kalėdų eglutės lemputės yra 0805 ant paviršiaus montuojami šviesos diodai (LED1-10). Kiekvienas šviesos diodas turi srovę ribojantį rezistorių (R3-12). Kurdami naudojome 390 omų rezistorius, maždaug 3 mA esant 3 voltų įtampai ir 8 mA esant 5 voltų įtampai. Visi 10 šviesos diodų kartu naudoja apie 30 mA, kai jie maitinami iš akumuliatoriaus.
30 mA yra per didelė srovė, kad būtų galima gauti šaltinį arba nuskęsti ant „ATtiny“kaiščių. Vietoj to, NPN tranzistorius (T1) perjungia šviesos diodų įžeminimo jungtį. Tranzistoriai taip pat reikalauja bazinio rezistoriaus (R2), kad apribotų, kiek srovės ištraukiama iš mikrovaldiklio kaiščio. Šviesos diodai turi būti prijungti teisinga kryptimi, kitaip jie neužsidegs. Šviesos diodai su skylėmis paprastai turi vieną ilgesnį laidą, rodantį teigiamą tiekimo pusę (anodą). SMD šviesos diodai turi žalią kraštą, o kartais ir rodyklę gale, nurodantį įžeminimo jungtį (katodą). Šioje diagramoje parodyta teisinga kiekvieno šviesos diodo orientacija, įžeminimo jungtis turi būti nukreipta ta pačia kryptimi kaip ir rodyklė.
4 žingsnis: Aparatūra - PCB ir dalių sąrašas
Schema ir PCB buvo sukurti naudojant nemokamą „Cadsoft Eagle“versiją. Atsisiųskite naujausius dizaino failus ir programinę -aparatinę įrangą projekto „Google“kodo puslapyje. Mes pagaminome PCB naudodami „Seeed Studio“propagandos paslaugą, papildomos mūsų užsakytos plokštės yra „Seeed“parduotuvėje. Tikėjomės žalių PCB, bet gavome juodą - galutinės PCB bus raudonos.
Kurdami Kalėdų temą, naudojome butelius, komponentus ir šilkografiją. Tai mūsų pirmasis bandymas, galbūt tai taps šventine tradicija, kurią kasmet tobulinsime. Paskutiniame PCB ant medžio turėtų būti matomi sidabriniai įdėklai, prototipe jų nepadarėme pakankamai didelių. Mes taip pat pašalinome metus, taigi, jei jie nebus pristatyti laiku per Kalėdas, vėliau galėsite juos vėl naudoti.
Tai dviejų sluoksnių PCB su dalimis iš abiejų pusių. Mes pradėjome lituoti dideles dalis, tokias kaip mikrovaldiklis (IC1) ir jungiklis (S1), tada pridėjome mažesnius pasyvus, tokius kaip rezistoriai ir kondensatoriai. Akumuliatoriaus laikiklis yra ant PCB galinės pusės, mes jį litavome paskutinį, todėl darbinis paviršius liko plokščias ir stabilus, kol dirbome priekyje.
Jei patys lituojate PCB, įsitikinkite, kad turite pincetą smailiais galais, kad sudėtumėte ir laikytumėte komponentus. Jums taip pat reikės srauto, kad viskas tekėtų, ir vario dagčio, kad išvalytumėte papildomą litavimą. Visam kitam mes naudojame „Blu-Tack“.
Dalių sąrašas
vardas | Kiekis | Vertė (dydis) |
IC1 | 1 | AVR ATtiny13A (SOIC-8) |
C1 | 1 | 0.1uf kondensatorius (0805) |
T1 | 1 | NPN 200ma+ 100hfe+ tranzistorius (SOT23) |
R1 | 1 | 10 000 omų (10K) rezistorius (0805) |
R2-R12 | 10 | 390 omų (390R) rezistorius (0805) |
LED1-10 | 10 | Įvairių spalvų šviesos diodai (0805) |
S1 | 1 | Mini jutiklinis jungiklis (SMD) |
ŠIKŠNOSPARNIS | 1 | 20 mm akumuliatoriaus laikiklis (SMD) |
Ląstelė | 1 | 20 mm baterija (CR-2025) |
5 veiksmas: programinė įranga
Firmware yra parašyta C, naudojant atviro kodo AVR-GCC kompiliatorių su AVRStudio. Atsisiųskite naujausius dizaino failus ir programinę -aparatinę įrangą projekto „Google“kodo puslapyje. Programuokite programinę -aparatinę įrangą per 6 kontaktų ISP programavimo antraštę naudodami kažką panašaus į STK500 arba USBtinyISP. Be to, labai džiaugiamės galėdami naudoti atviro kodo kompiliatorių šiam projektui.
Kai grandinei tiekiama energija, „ATtiny“vykdo paprastą programą, kuri impulsuoja Kalėdų eglutės šviesas. Kai programa baigiasi, lustas miega, kol jis atstatomas paspaudus mygtuką arba pakeičiant bateriją.
Blukimo programa naudoja programinę impulsų pločio moduliaciją, kad pritemdytų šviesos diodus. „ATtiny13A“turi aparatinę PWM, tačiau ji išvedama iš jau užimtų IPT kaiščių. Galima dalintis programavimo kaiščiais su kitomis funkcijomis, nebent mes nebuvome pasirengę tai padaryti šiame projekte.
Kai programa bus baigta, lustas tiesiog užmigs amžinai. Tai skiriasi nuo daugelio mikrovaldiklių programų, kurios atnaujinamos iš miego, kai kaiščio keitimas nutraukiamas. Paspaudus mygtuką, ATtiny atstatomas ir programa paleidžiama iš naujo.
6 veiksmas: toliau
Turime daug idėjų būsimoms atostogų kortelėms - keli LED kanalai, spalvas keičiantys šviesos diodai, garsas, akselerometro valdymas, talpinis jutiklinis jutiklis, LCD ekranai, elektroninis popierius, šventiškai supjaustytos PCB ir kt. Šiame projekte nenaudojome įkrovos įkėlimo programos, tačiau čia aptariami galimi variantai.
Ką tu darytum? Ar turite kokių nors įsilaužimų į šią kortelę ar idėjų būsimoms kortelėms? Gaukite vieną
„Seeed Studio“turi surinktą kortelę arba kaip rinkinį. Į komplektą įeina 0805 dydžio paviršiaus tvirtinimo dalys, jis netinka visiems. Tai yra pirmasis mūsų projektas, siūlomas kaip rinkinys. Džiaugiamės galėdami pamatyti, kiek žmonių domisi SMD rinkiniu. Tai bus labai ribotas važiavimas, tikriausiai 100-200, todėl įsigykite savo anksti!
- Sukurkite savo kortelę iš mūsų atvirojo kodo dizaino failų ir programinės įrangos.
- „Seeed Studio“surinkta kortelė kainuoja 15 USD. PCB bus raudona. Programinė įranga programuojama ir baterija įtraukta.
- „Seeed Studio“rinkinys kainuoja 12 USD. PCB bus raudona. Programinė įranga programuojama ir baterija įtraukta.
Norėtume, kad užsakymai būtų pristatyti laiku per Kalėdas, tačiau yra didelė tikimybė, kad tai neįvyks. „Seeed Studio“jau dirba su nedideliu skaičiumi kortelių, o tai turėtų padėti paspartinti pristatymą. Tikimės, kad jie atvyks laiku per Kalėdas, tačiau pristatymas bus tikrai įtemptas. Mes paskelbsime gamybos atnaujinimus, kai tik juos gausime.
Sidabrinės, karštos šventės!
Rekomenduojamas:
„Pasidaryk pats“„Arduino“kalėdinis laikrodis: 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“„Arduino“kalėdinis laikrodis: linksmų Kalėdų! Neseniai „Elegoo“kreipėsi į mane, kad sukurtų Kalėdų temos projektą su jų „Arduino R3“išsamiausiu pradiniu rinkiniu. Su jų komplekte esančiais komponentais galėjau sukurti šį Kalėdų tematikos laikrodį, rodantį
PCB Kalėdų atvirukas: 3 žingsniai (su nuotraukomis)
PCB Kalėdų atvirukas: Artėjant Kalėdoms galvojau apie tvarkingą dovanos idėją savo artimiesiems ir draugams. Neseniai užsisakiau porą PCB kitam projektui ir supratau, kad būtų smagu iš PCB pagaminti kalėdinius atvirukus. Be to, kad yra
„Arduino“kalėdinis rėmelis ir A6 GSM modulis: 4 žingsniai (su nuotraukomis)
„Arduino“kalėdinis rėmelis ir A6 GSM modulis: kadras buvo sukurtas tik linksmybėms Kalėdų metu :) Žiūrėkite „YouTube“filmą, kad pamatytumėte demonstraciją. „A6 A6 GSM“modulis gauna SMS ir siunčia jį „Arduino Uno“kaip meistras („i2c“autobusas). Uno siunčia informaciją „i2c“autobusu į „Arduino Nano“, kad šis pradėtų perkelti servo ir
„YouTube“kalėdinis ornamentas: 11 žingsnių (su nuotraukomis)
„YouTube“kalėdinis ornamentas: „YouTube“yra kupinas nuostabaus turinio, ir tik anądien man tai buvo priminta. Aš atsitiktinai aptikau kai kuriuos vaizdo įrašus, kurie yra tiesiog valandos senų 80 -ųjų ir 90 -ųjų Kalėdų reklamų. Staiga man kilo puiki idėja. O jei būtų Kristus
„Fractal Popup“kalėdinis atvirukas: 5 žingsniai
„Fractal Popup“kalėdinė atvirutė: tai yra mano pirmoji instrukcija, todėl būkite malonūs! Aš parodysiu, kaip sukurti kalėdinę iššokančią kortelę, kurioje yra fraktalinis vaizdų skaidymas. Galite pritaikyti savo asmenines nuotraukas ir paveikslėlius, kad visa taptų Kalėdų eglute. Tai užtrunka