Obsah:

Shensuo: 6 kroků (s obrázky)
Shensuo: 6 kroků (s obrázky)

Video: Shensuo: 6 kroků (s obrázky)

Video: Shensuo: 6 kroků (s obrázky)
Video: 🔴 B4THECLASH: Čonny ⚔️ Kroka 🅰️ Král Pablo ⚔️ Rybka (live) 2024, Listopad
Anonim
Shensuo
Shensuo

Šaty Shensuo jsou kusem nositelné technologie, která zmírňuje stres z oblékání moderní ženy; prostřednictvím svého rozsahu teplotních a vlhkostních senzorů, kterým pomáhají hodiny i manuální ovládání. Pomocí dvou malých motorů zabudovaných do živůtku připevněného k sukni pomocí provázku, který je tažen k otáčení záhybů, je Shensuo schopen přizpůsobit se všem teplotám (na základě vnější teploty), nastavenou denní dobou nebo podle potřeby. Shensuo má také prostředky ke změně barvy pomocí stejného mechanismu. Ergo, Shensuo, dokonalé inteligentní neformální šaty pro každou příležitost, noc nebo den, teplé nebo chladné.

Krok 1: Požadavky

Požadavky
Požadavky

Požadované vybavení

1. Arduino Pro Mini - 5v

2. Breadboard - pro prototypování

3. Propojovací kabely pro prkénko

4. LM2596 - transformátor DC na DC nebo ekvivalent

5. Grove na ženské kabely

6. Senzor teploty a vlhkosti Grove

7. Hodiny Grove RTC

8. Adaptér USB na sériový - pro komunikaci s Arduino

8. Forma externího zdroje energie pro napájení servomotorů

Krok 2: Nahrání do Arduino Pro Mini

Odesílání do Arduino Pro Mini
Odesílání do Arduino Pro Mini
Odesílání do Arduino Pro Mini
Odesílání do Arduino Pro Mini

Pokud má váš Arduino konektor USB, můžete tuto část přeskočit.

Arduino Pro Mini je na rozdíl od většiny běžných desek Arduino v tom, že na desce nemá standardní konektor USB. Při nahrávání kódu a používání sériového monitoru se spoléhá na nějakou formu připojení USB k sériovému připojení.

Pokud uvíznete, můžete se na tento další instruktáž odkazovat pomocí push_reset.

Adaptér SparkFun 5v FTDI je dobrou volbou pro 5v Arduino Pro Mini a v tomto tutoriálu použijeme jeho variantu.

POZNÁMKA: Váš adaptér FTDI by měl vydávat správné napětí pro váš Arduino Pro Mini, Arduino Pro Mini se dodává ve dvou variantách; 5v a 3v3. Zajistěte, aby váš adaptér FTDI vyvedl správné napětí, jinak riskujete, že váš Arduino bude zděšen. SparkFun také nabízí adaptér FTDI ve variantě 3v3.

Připojení desky

1. Kolíky na Arduino Pro Mini, které jsou kolmé k desce. S resetovacím tlačítkem ve spodní části a připojovacími kolíky nahoře; jsou označeny DTR - TXO - RXO - VCC - GND - GND.

2. S adaptérem SparkFun jednoduše zasunete Arduino do kolíků na spodní straně desky. Tento projekt měl mírně odlišný adaptér než ten, který doporučuji od SparkFun, který od nás vyžadoval použití propojovacích kabelů pro připojení Arduina.

3. Připojte adaptér, přičemž Arduino je stále připojeno k počítači. Arduino a adaptér by se měly rozsvítit.

Nahrávání na tabuli

1. Po připojení adaptéru a Arduina otevřete Arduino IDE

2. Klikněte na Nástroje a v rozevírací nabídce najeďte myší na Port

3. Vyberte adaptér FTDI ze seznamu, může se objevit jako sériové zařízení nebo jako port COM

4. Na panelu nástrojů Nástroje budete muset zajistit, aby byla vybrána správná deska, umístěte kurzor nad desku a vyberte „Arduino Pro nebo Pro Mini“

5. Arduino Pro Mini se také dodává v několika variantách, takže budete muset určit použitý procesor. To je obvykle uvedeno na zadní straně desky. Název procesoru je vytištěn na černém čtverečku na desce, v mém případě to byl ATMEGA328p. Druhá informace, kterou budete potřebovat, je napětí na desce, to by mělo být uvedeno na zadní straně. Jakmile budete mít tyto informace, můžete v nabídce vybrat procesor a napětí.

Pokud to pochopíte špatně, nestane se nic problematického, nebude to nahrávat žádný kód, pokud se to stane, zkuste jinou možnost procesoru, dokud nebudete moci nahrát.

5. Nyní na panelu nabídek; klikněte na Soubor a poté na Příklady -> Základy -> Mrkat

6. Nahrajte skicu kliknutím na šipku směřující doprava v levém horním rohu obrazovky Arduino.

7. Skica by se měla nahrát správně a na vašem Arduinu by mělo začít nepřetržitě blikat světlo

Krok 3: RTC - Nastavení hodin

RTC - Nastavení hodin
RTC - Nastavení hodin
RTC - Nastavení hodin
RTC - Nastavení hodin
RTC - Nastavení hodin
RTC - Nastavení hodin
RTC - Nastavení hodin
RTC - Nastavení hodin

Arduino a další mikrokontroléry nemohou sledovat aktuální denní dobu. Aby náš projekt mohl zachovat aktuální čas, budeme používat Seeed Grove - RTC.

V tomto tutoriálu budeme používat RTC společnosti Makuna. Knihovna je k dispozici u správce knihoven Arduino a tímto způsobem stáhneme požadované soubory. Ke knihovně se dostanete také z GitHubu.

Způsob instalace

1. Otevřete aplikaci Arduino

2. Přejděte na Sketch -> Include Library -> Manage Libraries

3. Do vyhledávacího pole zadejte „RTC Makuna“a měl by to být jediný výsledek

4. Nainstalujte knihovnu a počkejte, až vše skončí.

Metoda nastavení desky

V tomto projektu jsme použili normální Arduino bez záhlaví Grove, popadli jsme pár hájů na pinové konektory pro připojení a prototypování s naší deskou.

Pokud máte desku s konektorem grove, jako je Seeeduino nebo Grove Shield, jako je tento pro Arduino Mega, můžete k připojení desky použít kabely v krabici. Další pomoc najdete v tomto tutoriálu.

Pokud jste jako já a máte jen obyčejné Arduino, pokračujte ve čtení.

POZNÁMKA: A4 a A5 jsou kolíky i2c pro Arduino Pro Mini, budou na různých pinech na různých deskách, takže se ujistěte, že máte

1. Arduino Pro Mini má dva i2c piny na A4 a A5, A5 je připojení SCL a A4 je připojení SDA - viz tento referenční obrázek

2. Vezměte svůj rozbočovač Grove na 4pin, zapojte konec háje do hodin RTC.

3. Připojte červený kabel k pinu 5v nebo vcc na vašem Arduinu

4. Připojte černý kabel k jednomu z důvodů na Arduinu, označeném jako GND.

5. Připojte žlutý kabel k A5 a bílý kabel k A4.

Testování rady

Nyní jste připraveni nahrát nějaký kód, podívejte se na předchozí snímek při nahrávání do Arduino Pro Mini, pokud jste v této fázi uvízli.

S nainstalovanou knihovnou od společnosti Makuna byla také nainstalována řada příkladů, které lze použít k testování zařízení.

1. Na panelu nabídek klikněte na soubor a poté na příklady

2. Na konci seznamu bude RTC Makuna, najeďte myší na tuto možnost a ze seznamu vyberte DS1307_Simple.

3. Nahrajte skicu do Arduina stisknutím vodorovné šipky v levém horním rohu obrazovky. Pokud narazíte na nějaké problémy s nahráváním, přečtěte si předchozí krok.

4. Nyní chcete zobrazit výstup desky, otevřete sériový monitor stisknutím lupy v pravém horním rohu obrazovky Arduino nebo kliknutím na Nástroje a poté na Sériový monitor. Pokud není k dispozici žádný výstup nebo se na obrazovku tisknou podivné znaky; je velmi pravděpodobné, že zvolená přenosová rychlost je nesprávná, v pravém dolním rohu obrazovky sériového monitoru klikněte na místo, kde se objeví slovo baud. Arduino Pro Mini má výchozí přenosovou rychlost 57 600, vyberte ji ze seznamu a na obrazovce by se měl objevit text. Měl by se zobrazit správný čas.

FAQ

Výstup z hodin je určitou odchylkou na 165. To je obvykle proto, že deska dostává nedostatečné napětí. Zjistil jsem, že desky založené na 5v budou mít za následek hladší provoz než jejich protějšky 3v3, pokud máte desku 3v3, doporučil bych buď najít 5v variantu Pro Mini, nebo zvýšit napětí.

Další zdroje

1. Adafruitův průvodce připojením desky k arduinu

Krok 4: Nastavení teplotního senzoru

Nastavení teplotního senzoru
Nastavení teplotního senzoru

Instalace teplotního senzoru je do značné míry podobná instalaci hodin RTC. V tomto tutoriálu použijeme snímač teploty a vlhkosti Seeed Grove. Seeed má zde tutoriál, ale spoléhá na to, že máte desku záhlaví pro Arduino, kterou jsme v tomto tutoriálu nepoužili.

Způsob instalace 1. Otevřete aplikaci Arduino

2. Přejděte na Sketch -> Include Library -> Manage Libraries

3. Do vyhledávacího pole zadejte „TH02“a měl by to být jediný výsledek

4. Nainstalujte knihovnu a počkejte, až vše skončí.

Metoda nastavení desky

Předpokládá se, že máte rozdělovací kabel Grove, jako je tento.

POZNÁMKA: A4 a A5 jsou kolíky i2c pro Arduino Pro Mini, budou na různých pinech na různých deskách, takže se ujistěte, že máte

1. Arduino Pro Mini má dva i2c piny na A4 a A5, A5 je připojení SCL a A4 je připojení SDA - viz tento referenční obrázek

2. Vezměte rozdělovač Grove na 4pin, zapojte konec háje do teplotního senzoru

3. Připojte červený kabel k pinu 5v nebo vcc na vašem Arduinu

4. Připojte černý kabel k jednomu z důvodů na Arduinu, označeném jako GND.

5. Připojte žlutý kabel k A5 a bílý kabel k A4.

Testování rady

1. Na panelu nabídek klikněte na soubor a poté na příklady2. Na konci seznamu bude „Grove Temper Humidity TH02“, najeďte myší na tuto možnost a vyberte demo

3. Načrtněte skicu do Arduina stisknutím vodorovné šipky v levém horním rohu obrazovky. Pokud narazíte na nějaké problémy s nahráváním, přečtěte si předchozí krok.

4. Nyní chcete zobrazit výstup desky, otevřete sériový monitor stisknutím lupy v pravém horním rohu obrazovky Arduino nebo kliknutím na Nástroje a poté na Sériový monitor.

FAQ

Pokud není k dispozici žádný výstup nebo se na obrazovku tisknou podivné znaky; je velmi pravděpodobné, že zvolená přenosová rychlost je nesprávná, v pravém dolním rohu obrazovky sériového monitoru klikněte na místo, kde se objeví slovo baud. Arduino Pro Mini má výchozí přenosovou rychlost 57 600, vyberte ji ze seznamu a na obrazovce by se měl objevit text. Měl by se zobrazit správný čas.

Krok 5: Nastavení serva

Nastavení serv
Nastavení serv
Nastavení serv
Nastavení serv
Nastavení serv
Nastavení serv

Servo v tomto oděvu bude použito k posunutí záhybů mezi jejich barvami. Pro tento projekt jsme použili servo TowerPro 5010, dostupné od Adafruit zde.

Serva vyžadují výrazně vyšší odběr proudu než Arduino a většina Arduinů nemůže toto kolísání podporovat, když je servo pod zatížením. Servo musí být napájeno externě na Arduino, aby bylo zajištěno, že napětí nebude kolísat napříč Arduino.

Požadavky

- Transformátor DC na DC - použili jsme desku LM2596 - to zajistí, že výstupní napětí bude pro naše servo stabilní. Tím se také sníží jakékoli vstupní napětí na požadované napětí, které nastavíme.

- Externí zdroj energie - Použili jsme baterii 7,2 V, 2000 mAh

- Plochý šroubovák

- Multimetr pro měření výstupního napětí transformátoru DC na DC

- Propojovací kabely

- prkénko

Externí napájecí zdroj

Externí napájecí zdroj by měl být větší než 5 V, může být napájen baterií.

Nastavení transformátoru

1. Připojte kladné a záporné připojení externího napájecího zdroje ke vstupním pinům transformátoru DC na DC

2. Zapněte multimetr a nastavte jej na nastavení napětí

3. Připojte kontakty multimetru k výstupu transformátoru

4. Nyní si vezměte šroubovák.

5. Serva mají maximální napětí 6v, hodnota na multimetru by měla být pod touto hodnotou

6. Otáčejte zlatým knoflíkem na transformátoru, dokud multimetr nenačte hodnotu pod 6v, zkuste se přiblížit k 6v, aniž byste ji překročili

Připojení serv

1. Vezměte si Arduino, připojte jeden z uzemňovacích kolíků k záporné liště na prkénku.

2. Připojte záporný výstup transformátoru a připojte jej ke stejné kolejnici na desce.

3. Vezměte své servo, připojte jeho zemnící kolík, černý nebo hnědý, ke stejné kolejnici. Servo, externí napájení a Arduino musí sdílet stejnou zem.

4. Kladný výstup transformátoru by se měl připojit k napájení serva (červené).

5. Připojte bílý/žlutý signální pin na servu ke kolíku 9 na Arduino Mini Pro

Testování rady

1. Otevřete Arduino IDE

2. Na panelu nabídek klikněte na položku Soubor -> Příklady -> Servo -> Tažení

3. Nahrajte do Arduina a servo by se mělo pohybovat dozadu a dopředu

Krok 6: Dát to všechno dohromady

Dát to všechno dohromady
Dát to všechno dohromady

Posledním krokem procesu je zkombinovat toto vše dohromady, aby se aktivovaly serva se senzory teploty a hodin.

Konečný kód je k dispozici zde na mém GitHubu.

Doporučuje: