Përmbajtje:

Shensuo: 6 hapa (me fotografi)
Shensuo: 6 hapa (me fotografi)

Video: Shensuo: 6 hapa (me fotografi)

Video: Shensuo: 6 hapa (me fotografi)
Video: expandable baton 2024, Nëntor
Anonim
Shensuo
Shensuo

Veshja Shensuo është një pjesë e teknologjisë së veshshme e cila lehtëson stresin e veshjes së gruas moderne; përmes gamës së tij të sensorëve të temperaturës dhe lagështisë të ndihmuar nga një orë, si dhe një anashkalim manual. Duke përdorur dy motorë të vegjël të integruar në bustin e lidhur me skajin me tela, e cila tërhiqet për të rrotulluar palosjet, Shensuo është i aftë të përshtatet me të gjitha temperaturat (bazuar në temperaturën e jashtme), një kohë të caktuar të ditës ose sipas kërkesës. Më tej, Shensuo gjithashtu posedon mjetet për të ndryshuar ngjyrën, duke përdorur të njëjtin mekanizëm. Ergo, Shensuo fustani i përsosur i zgjuar rastësor për çdo rast, natën apo ditën, të ngrohtë apo të ftohtë.

Hapi 1: Kërkesat

Kërkesat
Kërkesat

Pajisjet e kërkuara

1. Arduino Pro Mini - 5v

2. Breadboard - për prototipim

3. Kabllo kërcyese për dërrasën e bukës

4. LM2596 - Transformator DC në DC ose ekuivalent

5. Grove to Kabllo Femërore

6. Sensori i Temperaturës dhe Lagështisë së Grove

7. Ora Grove RTC

8. Përshtatës USB në Serial - për komunikim me Arduino

8. Një formë e burimit të jashtëm të energjisë për fuqizimin e motorëve Servo

Hapi 2: Ngarkimi në Arduino Pro Mini

Ngarkimi në Arduino Pro Mini
Ngarkimi në Arduino Pro Mini
Ngarkimi në Arduino Pro Mini
Ngarkimi në Arduino Pro Mini

Nëse Arduino juaj ka një lidhës USB, mund ta kaloni këtë seksion.

Arduino Pro Mini është ndryshe nga shumica e tabelave normale Arduino, në atë që nuk ka një lidhës standard USB në tabelë. Ai mbështetet në një formë të lidhjes USB me serinë në mënyrë që të ngarkoni kodin dhe të përdorni monitorin serik.

Ju mund t'i referoheni këtij udhëzuesi tjetër nga push_reset nëse ngecni.

Përshtatësi SparkFun 5v FTDI është një zgjedhje e mirë për 5v Arduino Pro Mini, dhe ne do të përdorim një variant të tij në këtë tutorial.

SH NOTNIM: Përshtatësi juaj FTDI duhet të prodhojë tensionin e duhur për Arduino Pro Mini tuaj, Arduino Pro Mini vjen në dy variante; 5v dhe 3v3. Sigurohuni që përshtatësi juaj FTDI të nxjerrë tensionin e duhur, përndryshe rrezikoni të blini Arduino tuaj. SparkFun gjithashtu ofron përshtatësin FTDI në një variant 3v3.

Lidhja e Bordit

1. Kunjat në Arduino Pro Mini që janë pingul me tabelën. Me butonin e rivendosjes në fund, dhe kunjat e lidhjes në krye; ato janë etiketuar DTR - TXO - RXO - VCC - GND - GND.

2. Me përshtatësin SparkFun ju thjesht mund ta rrëshqisni Arduino në kunjat në pjesën e poshtme të tabelës. Ky projekt kishte një përshtatës paksa të ndryshëm nga ai që unë rekomandoj nga SparkFun i cili na kërkoi të përdorim kabllo kërcyes për të lidhur Arduino.

3. Lidheni përshtatësin, me Arduino të lidhur ende në kompjuterin tuaj. Arduino dhe përshtatësi duhet të ndizen.

Ngarkimi në tabelë

1. Me Përshtatësin dhe Arduino të lidhur, hapni Arduino IDE

2. Klikoni Tools dhe më pas rri pezull mbi Port në menunë zbritëse

3. Zgjidhni përshtatësin FTDI nga lista, mund të shfaqet si një pajisje serike ose një port COM

4. Në shiritin e menusë Tools, do t'ju duhet të siguroheni që Bordi i saktë është zgjedhur, rri pezull mbi bord dhe zgjidhni "Arduino Pro ose Pro Mini"

5. Arduino Pro Mini gjithashtu vjen në një numër variantesh, kështu që do t'ju duhet të specifikoni procesorin që përdoret. Kjo zakonisht tregohet në pjesën e pasme të tabelës. Emri i procesorit është shtypur në katrorin e zi në tabelë, në rastin tim ky ishte ATMEGA328p. Pjesa e dytë e informacionit që do t'ju duhet është tensioni i tabelës, kjo duhet të tregohet në anën e pasme. Pasi të keni këtë informacion, mund të zgjidhni procesorin dhe tensionin në meny.

Nëse e merrni këtë gabim asgjë problematike nuk do të ndodhë thjesht nuk do të ngarkojë asnjë kod, nëse kjo ndodh thjesht provoni një tjetër nga opsionet e procesorit derisa të mund të ngarkoni.

5. Tani, në shiritin e menusë; klikoni Skedar dhe më pas Shembuj -> Bazat -> Blink

6. Ngarko skicën duke klikuar shigjetën e djathtë të drejtimit në pjesën e sipërme të majtë të ekranit Arduino.

7. Skica duhet të ngarkohet saktë dhe një dritë duhet të ketë filluar të pulsojë vazhdimisht në Arduino tuaj

Hapi 3: RTC - Konfigurimi i orës

RTC - Konfigurimi i orës
RTC - Konfigurimi i orës
RTC - Konfigurimi i orës
RTC - Konfigurimi i orës
RTC - Konfigurimi i orës
RTC - Konfigurimi i orës
RTC - Konfigurimi i orës
RTC - Konfigurimi i orës

Arduino dhe mikrokontrolluesit e tjerë nuk mund të gjurmojnë kohën aktuale të ditës. Për të mundësuar që projekti ynë të ruajë kohën aktuale ne do të përdorim Seeed Grove - RTC.

Në këtë tutorial ne do të përdorim RTC të Makuna. Biblioteka është në dispozicion nga menaxheri i bibliotekës Arduino, dhe kjo do të jetë mënyra se si ne i shkarkojmë skedarët e kërkuar. Ju gjithashtu mund të hyni në bibliotekë nga GitHub.

Metoda e instalimit

1. Hapni aplikacionin Arduino

2. Shkoni te Sketch -> Përfshini Bibliotekën -> Menaxhoni Bibliotekat

3. Në kutinë e kërkimit, shkruani "RTC Makuna" dhe duhet të jetë rezultati i vetëm

4. Instaloni bibliotekën dhe prisni që gjithçka të përfundojë.

Metoda e vendosjes së bordit

Në këtë projekt ne përdorëm një Arduino normale pa titujt e Grove, kapëm një korije çift për të fiksuar kabllot lidhës për bashkimin dhe prototipimin me tabelën tonë.

Nëse keni një dërrasë me një lidhës korije siç është Seeeduino ose një Grove Shield, si kjo për Arduino Mega, thjesht mund të përdorni kabllot në kuti për të lidhur bordin. Referojuni këtij tutoriali për ndihmë të mëtejshme.

Nëse jeni si unë dhe thjesht keni një Arduino të rregullt, vazhdoni të lexoni.

SHENIM: A4 dhe A5 janë kunjat i2c për Arduino Pro Mini, ato do të jenë në kunja të ndryshëm në dërrasa të ndryshme prandaj sigurohuni që të kontrolloni që keni

1. Arduino Pro Mini ka dy kunja i2c në A4 dhe A5, A5 është lidhja SCL dhe A4 është lidhja SDA - Shikoni këtë referencë Imazhi

2. Merrni Grove tuaj në ndarësin 4pin, lidhni fundin e koriçit në orën RTC.

3. Bashkangjitni kabllon e kuq në 5v ose pinin vcc në Arduino tuaj

4. Bashkangjitni kabllon e zi në një nga bazat në Arduino, të etiketuar si GND.

5. Bashkangjitni kabllon e verdhë në A5, dhe kabllon e bardhë në A4.

Testimi i Bordit

Tani jeni gati për të ngarkuar ndonjë kod, referojuni rrëshqitjes së mëparshme për ngarkimin në Arduino Pro Mini nëse jeni të bllokuar në këtë fazë.

Me bibliotekën nga Makuna të instaluar, u instaluan gjithashtu një numër shembujsh të cilët mund të përdoren për testimin e pajisjes.

1. Në shiritin e menysë, klikoni skedarin dhe më pas shembujt

2. Në fund të listës do të jetë RTC Makuna, rri pezull mbi këtë opsion dhe zgjidh DS1307_Simple nga lista.

3. Ngarko skicën në Arduino duke shtypur shigjetën horizontale në pjesën e sipërme të majtë të ekranit. Nëse hasni ndonjë problem me ngarkimin, referojuni hapit të mëparshëm.

4. Tani doni të shikoni daljen e tabelës, hapni monitorin serik duke shtypur xhamin zmadhues në të djathtën e sipërme të ekranit Arduino, ose duke klikuar Veglat dhe më pas Serial Monitor. Nëse nuk ka dalje, ose personazhe të çuditshëm po printojnë në ekran; ka shumë të ngjarë që shkalla e përzgjedhur e baudit të jetë e pasaktë, në të djathtën e poshtme të ekranit të monitorit serik, klikoni aty ku shfaqet fjala baud. Arduino Pro Mini ka një normë të paracaktuar të baud prej 57600, zgjidhni këtë nga lista dhe teksti duhet të shfaqet në ekran. Koha e saktë duhet të shfaqet.

FAQ

Dalja nga ora është një ndryshim në 165. Kjo është zakonisht sepse bordi po merr tension të pamjaftueshëm. Kam gjetur se bordet me bazë 5v do të rezultojnë në një funksionim më të butë sesa homologët e tyre 3v3, nëse keni një bord 3v3 unë do të rekomandoja ose të gjeni variantin 5v të Pro Mini ose të rritni tensionin.

Burime të tjera

1. Udhëzuesi i Adafruit për lidhjen e tabelës me arduino

Hapi 4: Konfigurimi i sensorit të temperaturës

Konfigurimi i sensorit të temperaturës
Konfigurimi i sensorit të temperaturës

Instalimi i sensorit të temperaturës është kryesisht i ngjashëm me atë të orës RTC. Në këtë tutorial do të përdorim sensorin e Temperaturës dhe Lagështisë së Shikuar Grove. Seeed ka një tutorial këtu, por mbështetet në ju që të keni një tabelë me kokë për Arduino, të cilën ne nuk e përdorëm në këtë tutorial.

Metoda e instalimit 1. Hapni aplikacionin Arduino

2. Shkoni te Sketch -> Përfshini Bibliotekën -> Menaxhoni Bibliotekat

3. Në kutinë e kërkimit, shkruani "TH02" dhe duhet të jetë rezultati i vetëm

4. Instaloni bibliotekën dhe prisni që gjithçka të përfundojë.

Metoda e vendosjes së bordit

Supozohet se keni një kabllo ndarëse Grove si kjo.

SHENIM: A4 dhe A5 janë kunjat i2c për Arduino Pro Mini, ato do të jenë në kunja të ndryshëm në dërrasa të ndryshme prandaj sigurohuni që të kontrolloni që keni

1. Arduino Pro Mini ka dy kunja i2c në A4 dhe A5, A5 është lidhja SCL dhe A4 është lidhja SDA - Shikoni këtë referencë Imazhi

2. Merrni Grove tuaj në ndarësin 4pin, lidhni fundin e koriës në sensorin e temperaturës

3. Bashkangjitni kabllon e kuq në 5v ose pinin vcc në Arduino tuaj

4. Bashkangjitni kabllon e zi në një nga bazat në Arduino, të etiketuar si GND.

5. Bashkangjitni kabllon e verdhë në A5, dhe kabllon e bardhë në A4.

Testimi i Bordit

1. Në shiritin e menysë, klikoni skedarin dhe pastaj shembujt2. Në fund të listës do të jetë "Grove Temper Humidity TH02", rri pezull mbi këtë opsion dhe zgjidh demonstrimin

3. Ngarko skicën në Arduino duke shtypur shigjetën horizontale në pjesën e sipërme të majtë të ekranit. Nëse hasni ndonjë problem me ngarkimin, referojuni hapit të mëparshëm.

4. Tani doni të shikoni daljen e tabelës, hapni monitorin serik duke shtypur xhamin zmadhues në të djathtën e sipërme të ekranit Arduino, ose duke klikuar Veglat dhe më pas Serial Monitor.

FAQ

Nëse nuk ka dalje, ose personazhe të çuditshëm po printojnë në ekran; ka shumë të ngjarë që norma e zgjedhur e baudit të jetë e pasaktë, në të djathtën e poshtme të ekranit të monitorit serik, klikoni aty ku shfaqet fjala baud. Arduino Pro Mini ka një normë të paracaktuar të baud prej 57600, zgjidhni këtë nga lista dhe teksti duhet të shfaqet në ekran. Koha e saktë duhet të shfaqet.

Hapi 5: Konfigurimi i shërbimit

Servo Setup
Servo Setup
Servo Setup
Servo Setup
Servo Setup
Servo Setup

Servo në këtë veshje do të përdoret për të zhvendosur plisat midis ngjyrave të tyre. Për këtë projekt ne përdorëm TowerPro 5010 Servo, i disponueshëm nga Adafruit këtu.

Servo kërkon një tërheqje shumë më të madhe të rrymës sesa Arduino, dhe shumica e Arduino nuk mund ta mbështesin këtë luhatje kur Servo është nën ngarkesë. Servo duhet të mundësohet nga jashtë në Arduino për të siguruar që tensioni të mos luhatet në të gjithë Arduino.

Kërkesat

- Transformatori DC në DC - ne kemi përdorur bordin LM2596 - kjo do të sigurojë që tensioni i daljes të jetë i qëndrueshëm për Servo -në tonë. Kjo gjithashtu do të zvogëlojë çdo tension të hyrjes në tensionin tonë të kërkuar që ne do të vendosim.

- Një burim i jashtëm i energjisë - Ne përdorëm një bateri 7.2v 2000mah

- Kaçavidë me kokë të sheshtë

- Multimetër për të matur tensionin dalës të transformatorit DC në DC

- Kabllo kërcyes

- Tabela e bukës

Furnizimi me energji të jashtme

Furnizimi me energji të jashtme duhet të jetë më i madh se 5v, kjo mund të furnizohet nga një bateri.

Vendosja e Transformatorit

1. Lidhni lidhjet pozitive dhe negative të furnizimit me energji të jashtme me kunjat e hyrjes në transformatorin DC në DC

2. Ndizni multimetrin tuaj dhe vendoseni në cilësimin e tensionit

3. Lidhni kontaktet e multimetrit me daljen e transformatorit

4. Tani merrni kaçavidën tuaj.

5. Servuset kanë një tension maksimal prej 6v, leximi në multimetër duhet të jetë nën këtë vlerë

6. Kthejeni çelësin e artë në transformator derisa multimetri të lexojë një vlerë nën 6v, përpiquni t'i afroheni 6v pa e tejkaluar atë

Lidhja e Servos

1. Merrni Arduino -n tuaj, lidhni njërën nga kunjat e tokëzuar me shinën negative në dërrasën e bukës.

2. Lidhni daljen negative të transformatorit dhe lidheni atë me të njëjtën binarë në dërrasën e bukës.

3. Merrni servo -n tuaj, lidhni kunjin e tij të tokëzimit, të zi ose kafe, në të njëjtën binar. Servo, fuqia e jashtme dhe Arduino duhet të kenë të njëjtën terren.

4. Prodhimi pozitiv i transformatorit duhet të lidhet me fuqinë servo (e kuqe).

5. Lidhni pinin e sinjalit të bardhë/të verdhë në servo me pin 9 në Arduino Mini Pro

Testimi i Bordit

1. Hapni Arduino IDE

2. Klikoni File në shiritin e menysë -> Shembuj -> Servo -> Fshij

3. Ngarkimi në Arduino dhe Servo duhet të lëvizë mbrapa dhe përpara

Hapi 6: Vendosja e të gjitha së bashku

Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku

Hapi i fundit i procesit është që të kombinohen të gjitha këto së bashku në mënyrë që të shkaktojnë servot me sensorët e temperaturës dhe orës.

Kodi përfundimtar është i disponueshëm këtu në GitHub tim.

Recommended: