Sisällysluettelo:
Video: Liekitön kynttilä Attiny13: 4 askeleelta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
Minun täytyy sytyttää jack-o-lyhdyt, mutta tänä vuonna halusin jotain parempaa kuin tavallinen kynttilä. Haluan välkkyä, mutta haluan päästä eroon liekistä. Kaikki tulipalot ovat vaarallisia, etenkin lasten ympärillä. Joten etsin ympärilleni kopioitavaa projektia, kummallista kyllä, en löytänyt haluamaani, joten loin sellaisen itse. Alkuperäinen todisteeni konseptista oli arduino, mutta se on hieman kallis yksinkertaiselle kynttilälle. Kun todistin sen toimivan, löysin tavan tehdä se halvalla. Tässä on, miten tein sen, käsillä olevista tavaroistani.
Vaihe 1: Osat
Käytin sitä mitä minulla oli käsillä. 1) ATtiny13 x12) Punainen led x13) Keltainen led x14) 100 ohmin vastukset x25) 8 -napainen pistorasia x16) reikäkytkimen kautta x17) Paristopidike 2AA -paristoille x18) Peruslevyvastukset vaihtelevat lediesi mukaan, voit luultavasti löytää parempi kytkin kuin minä, voit jopa ohittaa perf -levyn ja kytkeä sen kuolleeseen vikaan, jos haluat.
Vaihe 2: Piiri
Peruspiirini, kytke se vain näin.
Vaihe 3: Koodi
Tässä on käyttämäni koodi. Vilkkun vain ledit ja yritän lisätä siihen satunnaisuutta. Koodi voisi olla parempi käyttämällä pwm- ja virransäästöominaisuuksia, mutta en tiedä miten tehdä mitään siitä. Ensimmäinen ei-arduino-piirini ja ensimmäinen ohjattava. Kahden ledin vaikutus on tyydyttävä siitä huolimatta, miten tein sen. Vaihteleva kirkkaus, väri ja välkkyminen. Käännä ja lataa koodi tiny13: een, ja olet valmis lähtemään. Voit vapaasti lähettää paremman koodin…#include int main (void) {int thePin = 0x0; pitkä randVal; satunnainen (123); // satunnainen siemen DDRB = 0x3; // B0-1 asetettu lähtöön (;;) {randVal = random (); // valitse nasta, jos ((randVal % 2) == 0) {thePin = 0x0; } else {thePin = 0x1; } randVal = satunnainen (); // korkea tai matala, jos ((randVal % 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); pakottaa n: nnen bitin arvoon 0. kaikki muut bitit jätetään yksin. } else {PORTB | = (1 << thePin); // x | = (1 << n); pakottaa x: n bitin olemaan 1. kaikki muut bitit jätetään yksin. }}}
Vaihe 4: Se on siinä
Voit hioa ledit hajottamaan valoa tai käyttää himmeitä ledejä, voit käyttää myös 2 -väriä punaista/keltaista lediä. kynttilä, ja se kestää tuntikausia, eikä sinun tarvitse huolehtia siitä, että lapset sekoittavat sen kanssa.
Suositeltava:
Arduino -auton peruutuspysäköintihälytysjärjestelmä - Askel askeleelta: 4 vaihetta
Arduino -auton peruutuspysäköintihälytysjärjestelmä | Askel askeleelta: Tässä projektissa suunnittelen yksinkertaisen Arduino-auton peruutuspysäköintianturin piiri käyttäen Arduino UNO: ta ja HC-SR04-ultraääni-anturia. Tätä Arduinoon perustuvaa auton peruutushälytysjärjestelmää voidaan käyttää itsenäiseen navigointiin, robotin etäisyyksiin ja muihin alueisiin
Askel askeleelta PC: n rakentaminen: 9 vaihetta
Vaihe vaiheelta Tietokoneen rakentaminen: Tarvikkeet: Laitteisto: Emolevy CPU & Prosessorin jäähdytin PSU (virtalähde) Tallennus (HDD/SSD) RAMGPU (ei vaadita) Kotelo Työkalut: Ruuvitaltta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
Koti -automaatio askel askeleelta Wemos D1 Minin käyttö PCB -suunnittelulla: 4 vaihetta
Koti -automaatio askel askeleelta Wemos D1 Minin käyttö PCB -suunnittelun kanssa: Kotiautomaatio askel askeleelta käyttämällä Wemos D1 Mini -laitetta PCB -suunnittelun kanssa Muutama viikko sitten julkaisimme rootsaid.com -sivustolla opetusohjelman”Home Automation using Raspberry Pi”, joka sai hyvän vastaanoton harrastajien ja korkeakouluopiskelijat. Sitten tuli yksi jäsenistämme
Ciclop 3d -skanneri My Way askel askeleelta: 16 vaihetta (kuvilla)
Ciclop 3D -skanneri minun tapa Askel askeleelta: Hei kaikki, aion toteuttaa kuuluisan Ciclop 3D -skannerin. Kaikki vaiheet, jotka on hyvin selitetty alkuperäisessä projektissa, eivät ole läsnä. Tulostan pohjan ja uudelleenmuodostan piirilevyn, mutta jatkan