Satura rādītājs:

Helovīna biedējošo acu rekvizīti: 8 soļi
Helovīna biedējošo acu rekvizīti: 8 soļi

Video: Helovīna biedējošo acu rekvizīti: 8 soļi

Video: Helovīna biedējošo acu rekvizīti: 8 soļi
Video: Joka pēc alfabēts / Funny Alphabet 2024, Jūlijs
Anonim
Halovīni Scary Eyes Prop
Halovīni Scary Eyes Prop
Halovīni Scary Eyes Prop
Halovīni Scary Eyes Prop
Halovīni Scary Eyes Prop
Halovīni Scary Eyes Prop
Halovīni Scary Eyes Prop
Halovīni Scary Eyes Prop

Gadu gaitā, veicot dažādus projektus, bija a

visa dažādu moduļu kolekcija, kas vienkārši gulēja neizmantoti, un es gribēju vismaz dažus no tiem izmantot kaut kam, kas vienlaikus būtu jautrs un radošs.

Iet caur ideju “instructables.com vietni”, es atklāju dažus projektus, kurus, manuprāt, varētu sajaukt, lai radītu kaut ko šim “Helovīnam”.

Man jāpateicas Stīvam Kvinam, Negaidītajam veidotājam par viņu ideju izmantošanu.

Piegādes

Izmantotie priekšmeti un moduļi

Izmantotie moduļi

1 Atsevišķa Atmega8 tāfele

2 PIR vadības panelis 5 voltu izejai

3 LM386 pastiprinātāja plate

4 vispārējs MP3 atskaņotāja modulis

5 MAX7219 8x8 LED moduļi

6 PIR modulis (vispārējs)

7 4”4 omu skaļrunis

Citi materiāli

a. Tukša kartona kaste

b. Tukšas vienreizējas lietošanas ūdens pudeles

c. Krāsu maiņas LED 5V

d. Dažādi vadi

e. Līmes pistole

f. Lodāmurs

g. Dažādi instrumenti un griezēji

h. 12V 1A pazeminošs transformators

Svarīgs

1 Arduion IDE

2 Programmēšanas padome AVR mikroshēmām

3 Programmēšanas (ierakstīšanas) programmatūra

1. solis: dažādi moduļi

Dažādi moduļi
Dažādi moduļi
Dažādi moduļi
Dažādi moduļi
Dažādi moduļi
Dažādi moduļi

Pirmkārt, mēs izskatīsim dažādu moduļu izgatavošanu, mēs

es noteikti varētu izgatavot tikai vienu PCB visai elektronikai un projekts darbotos nevainojami, bet man ideja bija izmantot dažādus priekšmetus, kurus es jau biju izgatavojusi dažādiem projektiem un tagad, kad vajadzība pēc tiem bija beigusies, es tikai gribēju šos priekšmetus izmantot atkārtoti.

ATmega8 padome

Es izmantoju ATmega8 mikroshēmu bez ārējiem kristāliem. Patiesībā šīs plāksnes tika izgatavotas, lai darbinātu dažus P10 16x32 LED moduļus, un man bija palikuši daži no šī projekta. Plāksnes attēls un PCB izkārtojums ir šāds (skatīt attēlus). Ir daudz rakstu par to, kā izveidot savu Arduino dēli par “pamācībām”. Jūs varētu vienkārši izmantot jebkuru veco Arduino dēli, kas jums varētu būt guļam.

PIR kontrolieru padome

Šī PIR dēlis tika izveidots, lai ieslēgtu un izslēgtu dažus nelielus, uz LED balstītus festivāla rotājumus, un tagad tas vienkārši gulēja, un es nolēmu to izmantot. Ķēdes izkārtojums ir parādīts attēlos

Pastiprinātāja dēlis THE LM 386

Šis ir pastiprinātāja modulis, kas pastiprina MP3 atskaņotāja moduļa skaņas izvadi. izkārtojums un shēma ir diezgan vienkārša, un attēli izsaka visu. shēmas izkārtojums un aizpildītās plāksnes attēls ir pašsaprotami.

MP3 atskaņotāja modulis

Esmu izmantojis attēlā redzamo MP3 atskaņotāja moduli. Tas ir viegli pieejams Amazon utt., Tas ir lēts un viegli lietojams. Labākā šī moduļa daļa ir tā, ka, lai sāktu atskaņošanu, nav nepieciešama papildu komanda vai savienojums. Brīdī, kad tāfelei tiek piegādāta atbilstoša jauda, tā sāk pildīt savu darbu.

MAX7219 8x8 LED moduļi

Šie 8x8 LED displeja moduļi ir viegli pieejami vietnē Amazon utt.

PIR modulis

Esmu izmantojis viegli pieejamo PIR sensora moduli. Tas ir pieejams Amazon utt., Tas ir lēts un viegli lietojams. Attēli ir sniegti atsaucei.

2. darbība: montāžas 1. daļa

Montāžas 1. daļa
Montāžas 1. daļa

Koncepcijas mērķis bija apvienot visus šos moduļus un izveidot Helovīna aksesuāru, kas tiktu aktivizēts ikreiz, kad kāds šķērso balstu. Šim nolūkam es pievienoju 12 voltu barošanas avotu PIR vadības pults, kas savukārt ar 7805 IC palīdzību samazināja spriegumu līdz 5 V līdzstrāvai, un šis 5 V līdzstrāvas spriegums tika nodots PIR sensoram un tālāk citiem moduļiem, ATmega8 tāfele, pastiprinātāja modulis un MP3 atskaņotāja modulis ikreiz, kad kāds nonāk PIR sensora priekšā. Plūsmas diagramma izsaka visu.

Kā redzam, PIR sensors iedarbina ATmega8 plati, pastiprinātāja moduli un MP3 atskaņotāja moduli, ATmega8 kontrolē LED matricu “Acis”, MP3 atskaņotājs atskaņo skaņas efektus, un pastiprinātāja modulis nosūta signālu skaļrunim.

Arduino kods ir tieša atcelšana no Stīva Kvina norādījuma, izņemot to, ka kodā ir mainīts laiks. Izmantotais kods ir norādīts zemāk. Pievienots arī INO fails.

Kods

// D10 = Digital O/P CS Pin

// D11 = digitālā O/P pulksteņa tapa

// D12 = Digital O/P Data Pin

//

#iekļaut

#iekļaut

const int numDevices = 2; // izmantoto MAX7219 skaits

const int dataPin = 12;

const int clkPin = 11;

const int csPin = 10;

LedControl lc = LedControl (dataPin, clkPin, csPin, numDevices);

// Nometiet šo kodu Arduino izstrādes vidē

#define LeftEye1 0

#define RightEye1 1

#define LeftEye2 2

#define RightEye2 3

#define LeftEye3 4

#define RightEye3 5

#define LeftEye4 6

#define RightEye4 7

#define LeftEye5 8

#define RightEye5 9

#define LeftEye6 10

#define RightEye6 11

#define Kreisā acs7 12

#define RightEye7 13

#define Kreisā acs8 14

#define RightEye8 15

#define Kreisā acs9 16

#define RightEye9 17

#define Kreisā acs10 18

#define RightEye10 19

#define Kreisā acs11 20

#define RightEye11 21

#define Kreisā acs12 22

#define RightEye12 23

#define Kreisā acs13 24

#define RightEye13 25

#define Kreisā acs14 26

#define RightEye14 27

#define Kreisā acs15 28

#define RightEye15 29

#definējiet kreiso aci16 30

#define RightEye16 31

#define Kreisā acs17 32

#define RightEye17 33

#definējiet kreiso aci18 34

#definējiet RightEye18 35

#36. noteikt kreiso aci

#definēt RightEye19 37

#definēt kreiso aci20 38

#define RightEye20 39

typedef structure {

const unsigned char array1 [8];

}

binaryArrayType;

binaryArrayType binaryArray [40] =

{

{// Kreisā acs1, 0

B01111110, B10000001, B10000001, B10011001, B10011001, B10000001, B10000001, B01111110

}, {// RightEye1, 1

B01111110, B10000001, B10000001, B10011001, B10011001, B10000001, B10000001, B01111110

}, {// Kreisā acs2, 2

B00000000, B00111100, B01000010, B01011010, B01011010, B01000010, B00111100, B00000000

}, {// RightEye2, 3

B00000000, B00111100, B01000010, B01011010, B01011010, B01000010, B00111100, B00000000

}, {// Kreisā acs3, 4

B00000000, B00111100, B00100100, B00110100, B00110100, B00100100, B00111100, B00000000

}, {// RightEye3, 5

B00000000, B00111100, B00100100, B00110100, B00110100, B00100100, B00111100, B00000000

}, {// Kreisā acs4, 6

B00011000, B00011000, B00011000, B00011000, B00011000, B00011000, B00011000, B00000000

}, {// RightEye4, 7

B00000000, B00011000, B00011000, B00011000, B00011000, B00011000, B00011000, B00011000

}, {// Kreisā acs5, 8

B01111110, B10000001, B10000001, B10011001, B10011001, B10000001, B10000010, B01111100

}, {// RightEye5, 9

B01111100, B10000010, B10000001, B10011001, B10011001, B10000001, B10000001, B01111110

}, {// Kreisā acs6, 10

B01111110, B10000001, B10000001, B10011001, B10011001, B10000010, B10000100, B01111000

}, {// RightEye6, 11

B01111000, B10000100, B10000010, B10011001, B10011001, B10000001, B10000001, B01111110

}, {// Kreisā acs7, 12

B01111110, B11000001, B10000001, B10011001, B10011010, B10000100, B10001000, B01110000

}, {// RightEye7, 13

B01110000, B10001000, B10000100, B10011010, B10011001, B10000001, B11000001, B01111110

}, {// Kreisā acs8, 14

B00111110, B01000001, B10000001, B10011001, B10011010, B10000100, B01001000, B00110000

}, {// RightEye8, 15

B00110000, B01001000, B10000100, B10011010, B10011001, B10000001, B01000001, B00111110

}, {// Kreisā acs9, 16

B01111110, B10000001, B10000001, B10011001, B10011001, B10000001, B10000001, B01111110

}, {// RightEye9, 17

B01111110, B10000001, B10000001, B10011001, B10011001, B10000001, B10000001, B01111110

}, {// Kreisā acs10, 18

B01111110, B10000001, B10000001, B10000001, B10011001, B10011001, B10000001, B01111110

}, {// RightEye10, 19

B01111110, B10000001, B10000001, B10000001, B10011001, B10011001, B10000001, B01111110

}, {// Kreisā acs11, 20

B01111110, B10000001, B10000001, B10000001, B10011001, B10011001, B10000001, B01111110

}, {// RightEye11, 21

B01111110, B10000001, B10000001, B10000001, B10011001, B10011001, B10000001, B01111110

}, {// Kreisā acs12, 22

B01111110, B10000001, B10000001, B10000001, B10000001, B10011001, B10011001, B01111110

}, {// RightEye12, 23

B01111110, B10000001, B10000001, B10000001, B10000001, B10011001, B10011001, B01111110

}, {// Kreisā acs13, 24

B01111110, B10000001, B10000001, B10000001, B10000001, B10000001, B10011001, B01111110

}, {// RightEye13, 25

B01111110, B10000001, B10000001, B10000001, B10000001, B10000001, B10011001, B01111110

}, {// Kreisā acs14, 26

B00000000, B00111100, B01000010, B01000010, B01000010, B01011010, B00111100, B00000000

}, {// RightEye14, 27

B00000000, B00111100, B01000010, B01000010, B01000010, B01011010, B00111100, B00000000

}, {// Kreisā acs15, 28

B00000000, B00111100, B00100100, B00100100, B00100100, B00111100, B00111100, B00000000

}, {// RightEye15, 29

B00000000, B00111100, B00100100, B00100100, B00100100, B00111100, B00111100, B00000000

}, {// Kreisā acs16, 30

B00011000, B00011000, B00011000, B00011000, B00011000, B00011000, B00011000, B00000000

}, {// RightEye16, 31

B00000000, B00011000, B00011000, B00011000, B00011000, B00011000, B00011000, B00011000

}, {// Kreisā acs17, 32

B00010000, B00010000, B00010000, B00010000, B00010000, B00010000, B00010000, B00000000

}, {// RightEye17, 33

B00000000, B00010000, B00010000, B00010000, B00010000, B00010000, B00010000, B00010000

}, {// Kreisā acs18, 34

B01111110, B10000001, B10000001, B10000001, B10000001, B10000001, B10001101, B01111110

}, {// RightEye18, 35

B01111110, B10000001, B10000001, B10000001, B10000001, B10000001, B10001101, B01111110

}, {// Kreisā acs19, 36

B01111110, B10000001, B10000001, B10000001, B10000001, B10000001, B10000111, B01111110

}, {// RightEye19, 37

B01111110, B10000001, B10000001, B10000001, B10000001, B10000001, B10000111, B01111110

}, {// Kreisā acs20, 38

B01111110, B10000001, B10000001, B10000001, B10000001, B10000011, B10000011, B01111110

}, {// RightEye20, 39

B01111110, B10000001, B10000001, B10000001, B10000001, B10000011, B10000011, B01111110

}

};

typedef structure {

int frameCount; // rādītāja rādītājs binaryArray, kas nozīmē animācijas rāmi

int frameDelay; // Aptuveni aizkavēšanās milisekundēs, lai turētu parādīt šo animēto kadru

int frameLuminance; // 0… 15, LED matricas intensitāte noteiktam kadram

} frameType;

frameType movie =

{

// Mirkšķināt

{LeftEye1, 1000, 1}, {LeftEye2, 5, 1}, {LeftEye3, 10, 1}, {LeftEye4, 10, 1}, {LeftEye17, 100, 1}, {LeftEye4, 10, 1}, {LeftEye3, 10, 1}, {Kreisā acs2, 5, 1}, // Atkal pilns

{Kreisā acs1, 1500, 2}, // sarauts

{LeftEye5, 5, 3}, {LeftEye6, 5, 4}, {LeftEye7, 5, 5}, {LeftEye8, 1000, 11}, {LeftEye7, 5, 5}, {LeftEye6, 5, 4}, {LeftEye5, 5, 3}

};

void delay Millis (int milisekundes)

{

par (int i = 0; i <milisekundes; i ++)

delayMikrosekundes (1000);

}

void setup () {

par (int x = 0; x <numDevices; x ++) {

lc.slēgšana (x, nepatiesa); // MAX72XX startēšanas laikā ir enerģijas taupīšanas režīmā

lc.setIntensity (x, 1); // Iestatiet spilgtumu uz noklusējuma vērtību

lc.clearDisplay (x); // un notīriet displeju

}

}

void loop () {

lc.setIntensity (0, 3);

lc.setIntensity (1, 3);

kamēr (taisnība) {

par (int a = 0; a <(sizeof (filma) / sizeof (frameType)); a ++)

{

par (int i = 0; i <8; i ++)

{

lc.setRow (0, i, binaryArray [filma [a].frameCount].array1 );

lc.setRow (1, i, binaryArray [filma [a].frameCount + 1].array1 );

lc.setIntensity (0, filma [a].frameLuminance);

lc.setIntensity (1, filma [a].frameLuminance);

}

delayMillis (filma [a].frameDelay);

}

}

}

3. darbība: montāža 2. daļa

Montāža 2. daļa
Montāža 2. daļa

Kad esat palaidis un palaidis Arduino IDE, jums ir jākopē kods un jāapkopo/jāpārbauda kods. Apkopojot kodu, HEX fails tiek izveidots datora mapē TEMP. Pirms Arduino IDE aizvēršanas jūs varat nokopēt HEX failu no mapes temp, un šis fails ir tas, kas mums ir jāsadedzina ATmega8 mikroshēmā, lai tas darbotos.

Sastādot kodu, es izvēlējos dēli kā “Arduino NG vai vecāku” un procesoru kā “ATmega8”, un pēc apkopošanas es nokopēju HEX failu no datora Temp mapes, pirms aizvēru Arduino IDE.

Šis HEX fails tika sadedzināts ATmega8 mikroshēmā ar ārēju AVR rakstītāju. Šim nolūkam es izmantoju programmatūru “Extreme Burner_AVR” un AVR Burner Board. Dēļa attēls ir pievienots. Jūs varat izmantot jebkuru AVR programmēšanas programmatūru, kas jums patīk.

Ārējā programmētāja izmantošanas iemesls bija tas, ka es negribēju sadedzināt sāknēšanas ielādētāju uz Atmega8 mikroshēmām, un bez sāknēšanas ielādētāja tie nedarbotos parastajā Arduino panelī vai ar Arduion IDE. Kad esat apkopojis kodu ar Arduino IDE, ir diezgan viegli iegūt HEX failus, un to es darīju.

PIEZĪME

ĻOTI SVARĪGI ir izvēlēties pareizos drošinātāju bitu iestatījumus, izmantojot ārēju programmētāju.

Šajā gadījumā, tā kā mēs neizmantojam ārējo kristālu un paļaujamies uz ATmega8 mikroshēmas iekšējo pulksteni, ir svarīgi atbilstoši konfigurēt drošinātāju bitus. Esmu izvēlējies šādus drošinātāju iestatījumus.

Lfuse- E4

Hfuse - D9

KAS TAS NOZĪMĒ

Tas nozīmē, ka mēs neizmantojam ārēju kristālu vai rezonatoru

Pulkstenis ir iestatīts uz 8mHz iekšējo pulksteni

Kad ATmega8 mikroshēma bija ieprogrammēta, bija pienācis laiks apkopot projektu un to pārbaudīt.

4. solis: acu savienošana

Acu savienošana
Acu savienošana
Acu savienošana
Acu savienošana

MAX7219 8x8 LED matrica tika pievienota, kā norādīts zemāk.

ATmega8 dēlis līdz MAX7219 Matrica

IO tapa D10 līdz CS PIN

IO tapa D11 TO CLK PIN

IO tapa D12 līdz DIN PIN

VCC līdz VCC

GND līdz GND

Skatiet attēlu

5. darbība: PIR sensora un moduļa pievienošana

PIR sensora un moduļa pievienošana
PIR sensora un moduļa pievienošana
PIR sensora un moduļa pievienošana
PIR sensora un moduļa pievienošana
PIR sensora un moduļa pievienošana
PIR sensora un moduļa pievienošana
PIR sensora un moduļa pievienošana
PIR sensora un moduļa pievienošana

Pēc tam PIR sensors tika pievienots PIR kontrolierim

Padome, savienojumi ir šādi

PIR kontrollera panelis uz PIR sensoru

VCC līdz VCC

CTRL uz CTRL

GND līdz GND

Skatiet diagrammu

Šī ir daļa, kas liek tam visam notikt. PIR sensors uztver jebkura karstasinīga radījuma kustību un ieslēdz strāvas padevi visām dažādām ķēdēm/moduļiem. laiks uz PIR sensora ir noregulēts atbilstoši prasībām, un šajā gadījumā tas ir aptuveni 40 - 45 sekundes. Tas nosūta 5 voltu līdzstrāvu uz visām tam pievienotajām ķēdēm apmēram 40-45 sekundes.

6. darbība: MP3 atskaņotājs un pastiprinātājs

MP3 atskaņotājs un pastiprinātājs
MP3 atskaņotājs un pastiprinātājs
MP3 atskaņotājs un pastiprinātājs
MP3 atskaņotājs un pastiprinātājs
MP3 atskaņotājs un pastiprinātājs
MP3 atskaņotājs un pastiprinātājs

TĀLĀK MP3 atskaņotāja modulis un pastiprinātāja modulis.

MP3 atskaņotājam, kuru izmantoju, nav nepieciešama neviena poga, lai to ieslēgtu, brīdī, kad tam tiek piegādāts atbilstošs spriegums, tas automātiski sāk atskaņot. Man vajadzēja tikai vienu celiņu, tāpēc es atradu SD karti ar viszemāko atmiņu, ko es varētu (4 GB, jo mūsdienās ir gandrīz neiespējami iegūt nevienu karti ar mazāku ietilpību). Skaņas, ko lejupielādēju no interneta, patiesībā tika lejupielādēti vairāki skaņu efekti, un tie visi tika apkopoti, lai izveidotu vienu MP3 celiņu, izmantojot skaņas redaktora programmatūru. Es izmantoju “Wave Editor” un beidzot ielādēju šo vienīgo celiņu SD kartē. SD karte tika uzstādīta MP3 atskaņotāja modulī, un izeja tika pievienota pastiprinātāja modulim, lai iegūtu skaņu no skaļruņa.

Skatiet attēlu

LM386 pastiprinātāja mikroshēmai ir nepieciešami ļoti maz ārējo komponentu, un tā nodrošina diezgan labu skaņu no maziem skaļruņiem. Ķēdi ir diezgan viegli salikt no perforatora, un man vajadzēja apmēram 15-20 minūtes, lai to samontētu. Attēls ir diezgan pašsaprotams.

7. solis: galīgā montāža

Image
Image
APLIKUMS
APLIKUMS

Pirms visu ievietoju korpusā, es gribēju visu pārbaudīt un pēc nepieciešamības izkārtot moduļus un izveidot galīgos savienojumus. Pēc tam, kad biju apmierināts ar detaļu darbību. Es tos fiksēju šim nolūkam izgatavotajā karšu plates korpusā.

Es pievienoju videoklipu pēc pēdējās balsta montāžas.

8. solis: IEVIETOJUMS

APLIKUMS
APLIKUMS
APLIKUMS
APLIKUMS
APLIKUMS
APLIKUMS

Iežogojums

Korpuss tika izgatavots no vecas kartona kastes, krāsota sarkanā krāsā. Vieta acīm un PIR sensoram tika izgriezta, izmantojot asu asmeni. Galvaskausa izdruka tika ielīmēta uz kastes un acīm utt.attiecīgi izgriezt un kontūra tika pārzīmēta ar melnu pastāvīgā marķiera pildspalvu. Es izgatavoju matus no izlietām ūdens pudelēm, sagriezu plānās sloksnēs un uz galvas un sāniem ielīmēju ar Hot Melt Glue. Es sānos fiksēju 2 krāsu maiņas gaismas diodes, un tās tika savienotas ar PIR kontrollera paneļa izeju.

Skaļrunim tika izveidoti mazi caurumi, un visi priekšmeti tika fiksēti ar karstās kausēšanas līmes palīdzību kastes iekšpusē. Strāvas vads tika izņemts no kastes aizmugures, un tas ir viss.

Es ceru, ka jums patiks gatavot šo Helovīna aksesuāru bērniem !!

Drīzumā pievienošu šajā projektā izmantoto audio klipu.

Priecīgus Helovīnus visiem !!

Ieteicams: