Tartalomjegyzék:
Videó: 3 egyszerű ATTiny üdülési ajándék: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:45
Minden évben beköszönt az ünnepek, és elakadok azon, hogy mit adjak a barátaimnak és a családomnak. Az emberek mindig azt mondják, hogy jobb, ha maga készíti el az ajándékot, mint vásárolja meg egy boltban, így idén ezt tettem. Az első egy nevet vagy alapképet jelenít meg, amikor a levegőben integet, a második simán elhalványul két fehér led között (biztonsági tűvel is rögzíthető a ruhákhoz vagy az erszényhez), a harmadik pedig egyfajta hangulatfény, görgetés zökkenőmentesen a színek között. Mindegyik ára 15 dollár alatt van, és kevesebb, mint egy óra alatt összeállítható. Ezeket az utasításokat és alkatrészeket is ajándékba adhatja valakinek, aki érdeklődik az elektronika tanulása iránt.
Megjegyzés: A forrasztás alapszintjét feltételezzük. A korábbi utasításokkal ellentétben azonban elmagyarázom, hogyan kell programozni az AVR -t. Nagyon remélem, hogy ez segíteni fog azoknak az embereknek, akik megpróbálják elkezdeni az elektronikát. Emlékszem, amikor ott voltam, és szívesen válaszolok minden kérdésre. Ne feledje, nincsenek hülye kérdések! Nyitva hagytam, hogy eldöntsd, hogyan fogod elhelyezni az áramköri lapodat, remélve, hogy új módszert találsz az általam rajzolt egyszerű áramkörök megjelenítésére. Kérjük, tegye fel a képeket, ha elkészült, alig várom, hogy lássa, mit talál ki! Alkatrészek az összes projekthez N = projektek száma x N ATTiny45 (www.digikey.com) x N 8-tűs DIP-aljzat (RadioShack) x 1 nagy perf tábla (az enyémet a RadioShacknél szereztem be) és egy 10 k ohmos (RadioShack) Itt egy kép a három befejezett projektről:
1. lépés: A névvillantó
Egyéb alkatrészek x5 DIFFUSED 3 mm -es LED -ek (RadioShack) Ez a projekt a látás kitartását használja a gyors mozgás képének vagy szövegének megjelenítésére. Sötétedéskor jobban működik. Az AVR -rel gyorsabban váltunk a LED -ek között, majd a szem látja, és nagyon kevés alkotóelem segítségével képet tudunk létrehozni a levegőben. A kód: (Töltse le a.zip fájlt az oldal alján a kódhoz, a makefile -hez stb. zip fájl)) #define F_CPU 1000000 #include #include void dispClear () {PORTB = ~ 0b00000000; } int main () {DDRB = 0xFF; // Azoknak, akik még soha nem olvasták a C -t, mielőtt a kettős perjel megjegyzést írna. Ez beállítja az avr csapjait kimeneti char x = 10; // x a késleltetés beállítására szolgál. Az érték növelése lassabb kapcsolást tesz lehetővé a képpontok között, csökkenő, alacsonyabb míg (1) // Míg (feltétel igaz); {Tegye ezt} (A C értéke 1) {PORTB = ~ 0b00010001; // A barátom neve Zoe, így kirajzoltam a grafikonpapíron szereplő karaktereket, majd a PORTB -ba soroltam őket. Az első három nulla nem számít, mert csak öt led van csatlakoztatva. A fennmaradó öt mező egyike azt jelzi, hogy a LED világít, nulla, és nem világít. _delay_ms (x); // késés ezredmásodpercben PORTB = ~ 0b00010011; _delay_ms (x); PORTB = ~ 0b00010101; _delay_ms (x); PORTB = ~ 0b00011001; _delay_ms (x); PORTB = ~ 0b00010001; _delay_ms (x); dispClear (); // Nyitott tér a karakterek között _delay_ms (x); PORTB = ~ 0b00001110; _delay_ms (x); PORTB = ~ 0b00010001; _delay_ms (x*3); PORTB = ~ 0b00001110; _delay_ms (x); dispClear (); _delay_ms (x); PORTB = ~ 0b00011111; _delay_ms (x); PORTB = ~ 0b00010101; _delay_ms (x); PORTB = ~ 0b00010001; _delay_ms (x); dispClear (); _delay_ms (x*5); // A szó így készült az egyértelműség kedvéért nagyobb szóköz van a szavak között}} Most kövesse a 4. oldalon található utasításokat a kód összeállításához és az AVR -hez való elküldéséhez.
2. lépés: A pénztárca fénye
Egyéb alkatrészek x2 LED -ek NEM DIFFUSED (RadioShack) Ez a projekt simán elhalványul két LED között. Anyám azt akarta, hogy valamit tegyen az erszényére, hogy segítsen az éjjel látott méhén. Úgy éreztem, hogy a villogó kerékpárlámpa túl sok figyelmet vonz, ezért ezt megcsináltam. PWM (impulzusszélesség -moduláció) módot használ a tompítás és a világosítás hatásának biztosítására. Valójában az történik, hogy a LED gyorsabban villog, mint amennyit a szem lát különböző időközönként, hogy szimulálja a változást. Ezt világosabban láthatja, ha az arcába int, ahogy a Névvillantóval tenné. A kód letölthető az oldal végén. Az AVR -be történő fordítással kapcsolatban lásd a 4. oldalt. Ahelyett, hogy itt kommentálnám a kódot, röviden elmagyarázom a fogalmat. A PWM -et egy időzítő generálja. Minden órajel ciklusban az időzítő egyet számlál. Amikor elér egy bizonyos értéket (ebben az esetben OCR1B), megváltoztatja a csap állapotát (ebben az esetben OC1B). Ahhoz, hogy a LED -ek "kikapcsoljanak", a másikat az [OPPOSITE] OC1B -hez kötöttem (ezt jelenti a felső sáv). Ezután az x segítségével növeljük és csökkentjük a LED -ek bekapcsolási idejét.
3. lépés: Színes görgető
Egyéb Partsx1 RGB LED (jobb a szórt) (RadioShack) Ez számomra klasszikus. Engem mindig is lenyűgöztek az ilyen fények, és nagyon nyugtatónak találom őket, így természetesen szerettem volna egyet készíteni. A társadalmi láthatóságuk is valódi WOW -tényezőt biztosít számukra. - Te csináltad ezt ?! A kód majdnem ugyanaz, és véleményem szerint könnyebben olvasható. Alulról letöltheti a. Ezúttal PWM -tűt biztosítunk az RGB LED minden földelőcsapjához. Ily módon őröltük át a chipet. A feszültségeket két pont közötti különbségként lehet mérni. 3v-0v = 3v 5v-2v = 3v *** 3v-3v = 0v *** Ez az utolsó eset, amit akkor csinálunk, amikor a chipet földeljük. Ha mondjuk mindkét oldalon három volt feszültség van, akkor nincs elegendő volt a LED meghajtásához. Tehát a színek közötti fakuláshoz választottunk egy színt és egy másik színt. Állítsa az egyiket x-hez, a másikat 255-x-hez, vagy az x fordítottját. Ahogy az előző projektben is tettük. Most folytassa a programozással a 4. lépéssel.
4. lépés: Programozás
Először töltse le és telepítse az Emacs, avr-gcc és Avrdude programokat, valamint az esetleges függőségeiket. Arch linuxon ezt csináltam: sudo pacman -Sy emacs avrdude
Most itt az ideje, hogy csatlakoztassa a programozót az AVR -hez. Csatlakoztassa a 6-tűs internetszolgáltató programozójának csapjait (az alábbi képen) az AVR-nek (adatlap, 2. oldal) megfelelő illesztőcsapjaihoz (ezt egy kenyértáblán tettem). Most csatlakoztassa a programozót a számítógéphez, és NAGYON GYORSAN érintse meg az AVR tetejét. Ha forró, Távolítsa el a PROGRAMOZÓT A SZÁMÍTÓGÉPBŐL EGYSZER, ellenőrizze a csatlakozásokat, és próbálja újra (tápellátás és Gnd visszafelé?). Ha nem forró, nyissa meg az emacsokat, és nyomja meg a Ctl-x Ctl-f gombot a.c fájl megkereséséhez. Nyissa meg, majd nyomja meg a Meta (szokásos Alt) -x billentyűt, és írja be a compile parancsot. Nyomja meg kétszer az enter billentyűt, és ha szerencséje van, az AVR -nek most már futtatnia kell a kódot! Köszönöm, hogy elolvasta! Remélem tetszett és tanult valamit. Kérjük, ne habozzon feltenni kérdéseket, és ne felejtsen el posztolni képeket arról, amit kitalált. Kellemes ünnepeket és ne felejtsetek el szavazni!
Ajánlott:
A memóriarögzítő - karácsonyi ajándék: 8 lépés (képekkel)
A memória rögzítő - karácsonyi ajándék: Ciao a tutti! In vista del Natale arriva il momento dei regali, sono sicuro quindi che molti di voi sentiranno la needità di donare qualitycosa di special. In questo periodo così difficile certamente sono mancate molte timesi per condividere e
Karácsonyfa NYÁK -ajándék: 7 lépés
Karácsonyfa NYÁK -ajándék: Szeptember közepén volt egy vidám kis projektem. Mivel közeledett a karácsony, és házi ajándékokat akartam adni a családomnak, karácsonyfát választottam. A karácsonyfának:- energiahatékonynak kell lennie
Pre-Viz és Photoshop összeállítása egy üdülési kártyához: 19 lépés
Pre-Viz és Photoshop Compositing for Holiday Card: A Photoshop rétegek és rétegmaszkok minden eddiginél egyszerűbbé teszik a digitális fotóillusztrációk készítését. De ehhez még kell egy kis gyakorlás, némi próba és hiba, egy pillantás a kézikönyvekre vagy oktatóanyagokra és az időre. Az igazi kulcs azonban az előzetes vizualizáció
Utasítható üdülési kártya: 6 lépés (képekkel)
Utasítható üdülési kártya: Nem teljesen RoboCard, de ez egy nem hivatalos hivatalos házi üdülési kártya, amelyet az Instructables HQ valószínűleg nem küld el ügyfeleinek. Ez az az évszak, amikor izgatottan várjuk, hogy a nagy fickó eljuttassa azokat a dolgokat, amelyekről álmodott
LED Rudolph, a vörös orrú rénszarvas üdülési kártya: 5 lépés
LED Rudolph, a vörös orrú rénszarvas üdülési kártya: Ez nagyon egyszerű és olcsó tanulható. De szeretem, szerintem a méhek térde (csak viccelek). Az egyik legjobb tulajdonságomat használja, ami a rajz. De helyette kinyomtathatja a képet, bármi úszik is a csónakon