Jeffrey Cross
Jeffrey Cross

Make It Last Build Series: Robot rostlin mozek

Pro naši druhou sestavu v seriálu Make It Last Build vytvoříme robotickou továrnu. Tento týden sestavíme mozek stroje, který použijeme v příštích týdnech, abychom oživili naši rostlinu. Tento základní obvod bude mít podporu pro jeden servomotor, externí krystal pro udržení přesného času, kapacitní dotykový vstup a spoustu I / O pinů pro řízení LED a čtení dalších senzorů. Tentokrát budeme spojovat dohromady, aby se vytvořil trvalejší design, který bude ideální pro umístění do vašeho květináče.

Teprve začínám? Doporučujeme vám, abyste se podívali na oznámení o zahájení projektu a na seznam dílů, a poté následujte tyto pokyny, abyste vytvořili mozek pro robotický závod. Pokud jste se nezaregistrovali k odběru newsletteru, nyní je vhodná doba.

Jako připomínku také nemusíte kupovat žádné části ani stavět náš projekt tak, aby byl způsobilý pro soutěž - čím více kreativity získáte, tím lépe! Takže bez dalších okolků, nechte se dostat do budovy!

Poznámka: Budeme tento projekt spojovat na parapetu. Pokud jste je ještě nikdy nepoužili, podívejte se na videozáznam Collin's Perfboard Prototyping pro skvělý úvod. Pokud jste stále nervózní, můžete si jistě postavit svůj okruh na nepájivém prkénku!

Kruhový diagram

Krok 0: Sbírejte zásoby

Seznam dílů:

  • Procesor 18lf25k22 (Digi-Key PIC18LF25K22-I / SP-ND)
  • 28kolíková zásuvka (Digi-Key 3M5480-ND)
  • .1 ″ záhlaví (Digi-Key A26509-40-ND)
  • Rezistor 10k (Digi-Key 10.0KASCT-ND)
  • Rezistor 220 ohmů (Digi-Key 220QBK-ND)
  • 1uF bypass kondenzátor (Digi-Key P5174-ND)
  • Krystal 32,768 kHz (Digi-Key 631-1205-ND)
  • 2x 22pF uzávěr (Digi-Key VY1220K31U2JQ63V0)
  • N-kanálový tranzistor (Digi-Key NTD4960N-35GOS-ND)
  • 3mm červená LED (Digi-Key 754-1218-ND)
  • 22 AWG drát
  • Modifikovaný držák baterie 3xAA (Digi-Key SBC331AS-GRN-ND)
  • 3x lithiové baterie Energizer (Digi-Key N602-ND)
  • Protoboard (RadioShack 276-170)
  • Servomotor s nepřetržitým otáčením (Digi-Key 900-00008-ND)

Nástroje:

  • Programátor PICkit 3 pro programování procesoru
  • Páječka (s pájkou) t
  • Splachovače
  • (volitelně) vrták s 1/16 ″ bitem

Krok 1: Zásuvka čipu

Prvním krokem je umístění čipové zásuvky na desku. Zásuvky poskytují způsob, jak připojit náš mikrokontrolér, aniž by byl trvalý, v případě, že ho potřebujeme z nějakého důvodu vyměnit.

Krok 2: Programování vodičů záhlaví a napájení

Pro náš okruh použijeme připojovací proužek vpravo (označený „X“ na desce Radio Shack) pro napájení a ten vlevo pro zemi. Zapojte vodiče z Pin 20 na zásuvce čipu a Pin 2 na programovací hlavici do rozvodky.

Krok 3: Uzemňovací vodiče

Uzemnění je o něco složitější, protože je třeba spustit vodič z levé strany desky na pravou stranu zásuvky. Připojte vodič od uzemňovacího pásku ke kolíku 3 na programovací hlavici, odtud ke kolíku 19 na zásuvce čipu.

Krok 4: Reset řádku

Dále je třeba zapojit resetovací linku do procesoru, aby programátor mohl tuto práci provést. Spusťte vodič z Pin 1 na zásuvce čipu na Pin 1 na programovací hlavici, pak umístěte odpor 10k na napájení. Tímto způsobem, když je programátor připojen, může přemostit odpor a resetovat mikrokontrolér, a když je odpojen, mikrokontrolér zůstane zapnutý.

Krok 5: Hodinový obvod

V projektu dataloggeru jsme použili oscilátor, který byl zabudován do mikrokontroléru, abychom udrželi čas. To bylo výhodné, protože nevyžadovalo žádné další části, ale není to tak přesné, jak by mohlo být. Pro tento projekt použijeme externí, abychom se ujistili, že zařízení udržuje správný čas. Umístěte oscilátor mezi piny 11 a 12 mikrokontroléru (nezáleží na tom, jakým způsobem je vložen). Dále umístěte kondenzátor 22pF z každého z těchto kolíků do země.

Krok 6: Stavová dioda LED

Dále přidáme stavovou diodu LED, abychom mohli zjistit, zda náš projekt funguje. Připojte odpor 220 ohmů z pin 2 na zásuvce čipu k prázdné řadě na prkénku. Poté připojte LED diodu z této řady k uzemňovacímu pásku a ujistěte se, že záporný (krátký) vodič LED je připojen k zemi.

Krok 7: Bypass kondenzátor

Nyní přidejte .1uF kondenzátor mezi piny 19 a 20 na čipové zásuvce. Všimněte si, že pro tuto částku je orientace důležitá. Ujistěte se, že záporná strana je připojena k zemi a kladná k napájení.

Krok 8: Vyzkoušejte to

Udělejme si pauzu od pájení a otestujeme, zda náš okruh funguje! Nasaďte mikrokontrolér do zásuvky, poté připojte programátor do programovací hlavičky (nezapomeňte, že Pin 6 na programátoru není připojen, pro tento obvod není nutný). Zde si stáhněte ukázkový projekt (soubor se zipem), podívejte se na něj a pak jej naprogramujte do mikrokontroléru. Pokud vše proběhlo dobře, LED dioda stavu by měla blikat a zhasnout v intervalech jedné sekundy.

Krok 9: Záhlaví serva

Poslední věc, kterou musíme přidat do našeho projektu je okruh pro řízení servomotoru. Umístěte tranzistor do protoboardu těsně za zásuvku čipu (ponechte jeden řádek mezi nimi dobře fungoval), ujistěte se, že Pin 1 na tranzistoru je nejblíže k zásuvce čipu. Dále umístěte záhlaví serva těsně za to, opět přeskakujte jeden řádek mezi nimi.

Krok 10: Servo obvod

Dále musíme propojit spojení mezi mikrokontrolérem a servopohonem. K obvodu jsou připojeny dvě části - tranzistor, který zapíná a vypíná napájení servopohonu a servopohon, do kterého se servomotor zapojuje.

Nejprve připojíme tranzistor. Připojte kolík 13 na mikrokontroléru k Pin 1 (brána) na tranzistoru. Toto spojení umožňuje mikrokontroléru zapnout tranzistor. Jako prevenci umístěte 10k odpor mezi Pin 1 na tranzistor a zem. Tento rezistor funguje jako pull-down, což zajišťuje, že tranzistor není náhodně zapnut, pokud je odpojen pin mikrokontroléru. Dále připojte vodič z pin 3 na tranzistoru (zdroj) k zemi. Nakonec spusťte vodič z Pin 2 na tranzistoru (odtok) do Pin 3 na záhlaví servo (zem). Tranzistor může vypnout servo odpojením jeho připojení k zemi.

Nakonec spusťte vodič z Pin 14 na mikrokontroléru na Pin 1 na záhlaví serva (signál). Mikrokontrolér vygeneruje na této lince povelový signál pro řízení polohy servopohonu.

Krok 11: Baterie

Dalším krokem při sestavování mozku robotického závodu je připojení modifikovaného držáku baterie. Pokud jste ještě nemodifikovali své služby, přečtěte si pokyny v bulletinu, abyste tak učinili, než budete pokračovat.

Zde je třeba provést tři spojení - zemnící vodič (černý) musí být připojen k uzemňovacímu pásku, vodič + 4,5v (červený) ke kolíku 2 na záhlaví serva a 3v (zelený nebo jakýkoli jiný) barevný drát, který jste použili) na napájecí lištu. Dráty můžete jednoduše pájet přímo, nicméně spolehlivějším způsobem, jak vytvořit spojení, je smyčka izolovaného drátu přes několik otvorů na desce obvodů, aby se zajistila jistota odlehčení, a pak se konce připájejí k perfboardu. Možná budete muset udělat otvory trochu větší, aby se vešly izolační drát, který můžete udělat pomocí vrtáku a 1/16 ″ bit.

Krok 12: Dotkněte se vodiče snímače

Posledním krokem při stavbě mozků robotů je přidání vodiče pro dotykové snímání. Vzhledem k tomu, že PIC má zabudovanou jednotku pro měření doby nabíjení (CTMU), je možné detekovat lidský dotek pomocí nějakého šikovného programování a jednoho drátu. Připojte malou délku vodiče (6 palců je v pořádku) k Pin 3 na mikrokontroléru. Odizolujte půl palce izolace z opačného konce drátu a ponechte kovovou plochu jako exponovaný dotykový spínač. Později to připojíme k vhodnějšímu tlačítku.

Krok 13: Hotovo!

Nyní přichází okamžik pravdy! Ujistěte se, že jste zkontrolovali vaše připojení, pak zapojte servomotor a zapněte baterii. Stavová kontrolka by měla blikat nebo blikat každou sekundu a servomotor by se měl otáčet v jednom směru a pak druhý, když se dotkne vodič snímače. Pokud všechno funguje, blahopřejeme! Všichni budou nastaveni na přidávání nějakého komplexnějšího chování k této základně příští týden.Pokud něco nefunguje, nedělejte si starosti - dvakrát zkontrolujte všechny vaše připojení a pokud na to nemůžete přijít, zamiřte do fóra a dejte nám vědět! Je také možné, že dotykový senzor bude muset být kalibrován tak, aby fungoval spolehlivě na příští týden.

Podíl

Zanechat Komentář