Orodha ya maudhui:

Sanduku lisilofaa: Hatua 6
Sanduku lisilofaa: Hatua 6

Video: Sanduku lisilofaa: Hatua 6

Video: Sanduku lisilofaa: Hatua 6
Video: Маленький лисенок вышел к людям за помощью 2024, Novemba
Anonim
Sanduku lisilofaa
Sanduku lisilofaa

Mradi huu uliundwa tena kwa darasa langu la hackathon. Mada yangu ilikuwa teknolojia mbaya na changamoto yangu ilikuwa kuifanya iwe mkali. Nilitengeneza sanduku lisilo na maana na swichi ya kugeuza na mkanda wa LED. Kila wakati unapobadilisha swichi ili kuzima taa, mkono hutoka nje ya sanduku na servo inazima taa tena. Kwa hivyo huwezi kuzima taa isipokuwa ukizichomoa kutoka kwa umeme.

Vifaa

Vifaa:

  • Plywood au sanduku lolote dogo litafanya kazi
  • Screws
  • Geuza Kubadili
  • Arduino
  • Waya
  • bodi ya mkate
  • Servo
  • Benki ya umeme ya USB (ikiwezekana moja na matokeo 2)
  • Akriliki

Zana:

  • Mzunguko wa mviringo
  • Chuma cha kulehemu
  • Bunduki ya gundi moto
  • Dremel

Hatua ya 1: Usanidi wa Awali

Jambo la kwanza nililofanya ni kuweka vifaa vya elektroniki na kuwatia waya ili kutumia nambari ya majaribio. Baada ya kugundua nambari hiyo, niliuza vifaa vyote kwa pamoja. Kamba ya taa ya RGB ilikuwa imeunganishwa kwa kuziba USB ili Arduino isingelazimika kuiweka nguvu. Servo inaendeshwa na Arduino kwa kuingiza ndani ya 5 volt.

Nambari yangu hapa ni hii:

# pamoja

kifungo cha int intPin = 2;

kifungo cha ndani Jimbo = 0;

Servo myservo;

muda mrefuKuchelewa;

#fafanua nyekundu 5

#fafanua kijani 6

#fafanua bluu 3

usanidi batili () {

pinMode (kifungoPini, INPUT);

ambatisha. 9 (9);

pinMode (nyekundu, OUTPUT);

pinMode (kijani, OUTPUT);

pinMode (bluu, OUTPUT); }

kitanzi batili () {

kudhibiti ();

}

kudhibiti batili () {

kifungoState = digitalRead (buttonPin);

ikiwa (buttonState == HIGH) {

taaOn ();

kwa (pos = myservo.read (); pos> = 5; pos = 1) {

kuandika (pos);

kuchelewesha (5);

}

} mwingine {

taaOff ();

wakatiDelay = 1;

kwa (pos = myservo.read (); pos <= 140; pos + = timeDelay) {

kuandika (pos);

kuchelewesha (5);

}

}

}

taa batiliOn () {

AnalogWrite (nyekundu, nasibu (0, 255));

AnalogWrite (kijani, nasibu (0, 255));

AnalogWrite (bluu, nasibu (0, 255));

kuchelewesha (100);

}

taa batili Kuzima () {

Analogi Andika (nyekundu, 255);

Analog Andika (kijani, 255);

Analogi Andika (bluu, 255);

}

Hatua ya 2: Kujenga Msingi wa Sanduku

Kujenga Msingi wa Sanduku
Kujenga Msingi wa Sanduku
Kujenga Msingi wa Sanduku
Kujenga Msingi wa Sanduku
Kujenga Msingi wa Sanduku
Kujenga Msingi wa Sanduku

Baada ya kuweka vifaa, nagundua sanduku litahitaji kuwa karibu 7.5 "x 4.5" x 3.5 "(urefu, upana, urefu). Nilipima miti kadhaa na kuikata kwa saizi kwa kutumia msumeno wa duara. nikazungusha kisanduku pamoja kwa kuambatisha pande chini ya sanduku. Kwa juu kingehitaji kugawanywa katikati ili servo iweze juu na chini. Pia niliacha pengo ndogo nyuma ya sanduku ndani. kuagiza waya kwa RBG kuvua nyuma.

Hatua ya 3: Kufanya Servo Nusu ya Juu

Kufanya Servo Nusu ya Juu
Kufanya Servo Nusu ya Juu
Kufanya Servo Nusu ya Juu
Kufanya Servo Nusu ya Juu
Kufanya Servo Nusu ya Juu
Kufanya Servo Nusu ya Juu

Kufanya mkono wa servo ilikuwa sehemu ngumu zaidi ya ujenzi. Kwa sababu sikutaka mkono uwe mzito sana, niliamua kutumia akriliki niliyokuwa nimeiacha kutoka kwa mradi mwingine kutengeneza mkono. Hii pia itaniruhusu kufanya marekebisho kwa kuongeza mabaki madogo ambayo niliunda na Dremel. Kitufe cha kugeuza kiliwekwa mahali ambacho ni inchi nyuma kutoka katikati. Nilipiga gundi servo mahali pake na kuambatanisha mikono yote iliyojumuishwa kwa hiari na visu ili niweze kuinama na kuunda mkono. Baada ya kupata wazo, niliamua kuunda vipande kadhaa vidogo vya akriliki na mchanga wa Dremel. Nilifanya kazi kwa sehemu ili kufanya marekebisho ili iweze kugonga kubadili kila wakati. Niliunganisha pia kila sehemu pamoja na gundi moto ambayo inafanya kuwa mbaya kuliko inavyopaswa kuwa. Ikiwa nitaboresha mradi huu, ningefanya mkono kutoka kwa kipande kimoja thabiti. Baada ya kupata sehemu hii ya juu kabisa, niliiunganisha kwenye sanduku kwa kutumia gundi moto. Pia niliweka umeme ndani kwa njia ile ile.

Hatua ya 4: Kutengeneza bawaba na Kuongeza Taa

Kutengeneza bawaba na Kuongeza Taa
Kutengeneza bawaba na Kuongeza Taa
Kutengeneza bawaba na Kuongeza Taa
Kutengeneza bawaba na Kuongeza Taa

Ili kufanya sehemu ya hing ifanye kazi vizuri, nilifanya sehemu hii ya sanduku karibu 1/3 ya urefu kamili wa sanduku. Hii ilihakikisha kuwa servo yangu ya gramu 5 inaweza kuishi nusu nzima bila shida. Kwa kuwa mkono wa servo ulikaa karibu sawa na nusu nyingine ya sanduku, ilibidi nitumie Dremel kupunguza sehemu ya katikati ya sanduku. Hii ilihakikisha kuwa juu itakaa kwa upande mwingine. Kuunganisha upande huu kwenye sanduku ilikuwa rahisi kwani nilitumia bawaba ndogo tu.

Wakati nilikuwa nikikata sanduku hapo awali, ninataja kwamba niliacha pengo ndogo ili kumaliza waya nje ya taa za LED. Nilitumia shimo hili kukimbia ukanda karibu na sanduku mara nyingi iwezekanavyo. Taa zimepangwa kuwa zinawaka ili kumfanya mtu ajaribu kuzima taa.

Hatua ya 5: Kumaliza Kugusa

Kumaliza Kugusa
Kumaliza Kugusa

Jambo la mwisho nililoongeza kwenye sanduku lilikuwa kunasa kwa mbao chini kwa hivyo visu zilizo wazi hazingeweza kuburuta juu ya uso wa sanduku. Niliunganisha tu hizi kwa kutumia gundi moto. Pia inavyoonekana kwenye picha ya kwanza, nilichimba shimo kando ya sanduku kwa kitufe cha umeme cha benki ya umeme.

Hatua ya 6: Furahiya Jambo La maana Sana Umewahi Kuunda

Nimepata athari nzuri kutoka kwa kifaa hiki. Watu wanaona ni ya kuchekesha na haina maana. Kwa jumla ningesema kuwa ilikuwa mafanikio. Ili kuharakisha kujenga na labda kuongeza huduma zaidi (kama swichi nyingine) unaweza kutumia kisanduku kidogo ambacho tayari unacho. Ningependa kuboresha muonekano wa kifaa hicho labda kwa kupiga mchanga na kuipaka rangi. Ningependa pia kuongeza bandari zingine ili niweze kuziba kwenye Arduino bila kuondoa juu au kuchaji benki ya umeme ya USB.

Ilipendekeza: