Obsah:
- Krok 1: MATERIÁLY
- Krok 2: Schéma TinkerCad
- Krok 3: Vývojový diagram a kód
- Krok 4: AKO BUDOVAŤ OUIJA?
- Krok 5: Záver
Video: OUIJA: 5 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Ako sa blíži sezóna Halloweenu, vznikajú nové projekty. Ako dobre vieme, Halloween je deň mŕtvych, deň, ktorý nám umožňuje pripomenúť si tých, ktorí medzi nami zanechali prázdnotu. Náš projekt umožňuje spojenie s tými, ktorí tam už nie sú, s tými, ktorí nám chýbajú, prostredníctvom portálu, tabule Ouija.
Vychádzame z myšlienky predstavenstva Ouija ako „portálu“, s ktorým sa môžeme rozprávať ďalej, klásť otázky, mať interakciu medzi „duchom“a hráčom, ktorý má dosku ako komunikačný prostriedok. Preto vidíme potrebu nielen vytvoriť platný a funkčný kód, ale pochopiť, ako by hráč s programom konal. Na čo, než začneme programovať, vytvoríme diagram toku, aby sme vedeli, čo robiť a čo by sa stalo v každej situácii.
Naša hlavná myšlienka spočívala v tom, že keď sa používateľ dotkne dosky, to znamená, že keď používateľ drží obe ruky nad doskou a položí otázku, ukazovateľ ouija sa ako odpoveď posunie k Áno alebo k Nie. Pre kód sme museli naprogramovať rozsahy výkonov pre motor, ktorý sme chceli použiť, pretože na doske boli proti Áno a Nie (jeden na každej strane). Tiež sme chceli, aby boli odpovede náhodné, takže sme museli tieto parametre stanoviť s predchádzajúcou štúdiou.
Krok 1: MATERIÁLY
Na realizáciu tohto projektu sme použili rôzne elektrické súčiastky, nástroje a materiály ako nasledujúce:
1. Elegoo uno R3. Riadiaca doska
2. Prepojovacie vodiče na doske a vodič Dupont Wire - to - male
3. Snímač tlaku/sily
4. Protoboard
5. Servomotor
6. Kábel USB
7. Laserový rezací stroj
8. Magnety
9. Drevo
Na stavbu škatule sme použili štvormilimetrové drevo. Magnety pre odbory a rozšírený porexpand.
Krok 2: Schéma TinkerCad
Tu máme schému TinkerCad, ktorá simuluje náš kód.
Po celom prístupe sme si kúpili snímač sily/tlaku a začali sme s ním experimentovať. Senzor je veľmi jednoduchý komponent a ľahko sa pripája. Aby ste pochopili, ako funguje, odporúčame ho vyskúšať a zistiť, či funguje správne. Ukážeme vám teda, ako ho pripojiť a použitý kód: fotografia snímača sily.
Z porozumenia tejto zložky usudzujeme, že snímač by slúžil ako kľúč na začiatku a na konci cesty ukazovateľa. Naučíme sa teda regulovať pôsobiacu silu od „keby“a „iného“. Potom určíme typ motora, ktorý budeme potrebovať. Napriek tomu, že dosku Ouija je možné ovládať rôznymi spôsobmi, napríklad pomocou krokového motora, používame servomotor, pretože namiesto práce s krokmi, ktoré bude musieť prechádzať, chceme obmedziť uhol pôsobenia.
Vďaka porozumeniu senzoru tlaku definujeme, že servomotor sa pohybuje do uhla (poloha Yes), keď je sila medzi 10 a 800. Kurzor sa presunie do opačného uhla (žiadna poloha), keď sila je väčšia ako 800 a vráti sa do pôvodnej polohy, pre nás do polohy 0 (alebo 90 ° uhol), ak na dosku nie je žiadny tlak. Vtedy je sila menšia ako 10. Všetky tieto jednotky sa môžu líšiť v závislosti od toho, kde je snímač umiestnený a do akej miery chcete zapojiť.
Krok 3: Vývojový diagram a kód
#zahrnúť
int servoPin = 8;
plavákové servoPoloha;
float startPosition;
Servo myServo;
dlhý randNum;
int i = 0;
int PressurePin = A1;
int fuerza;
neplatné nastavenie () {
// sem zadajte svoj inštalačný kód, aby sa spustil raz:
Serial.begin (9600);
myServo.attach (servoPin);
}
prázdna slučka () {
// sem vložte svoj hlavný kód, aby sa spúšťal opakovane
fuerza = analogRead (PressurePin);
if (fuerza> 10) {
i ++;
oneskorenie (100);
if (fuerza <800) {
oneskorenie (100);
servoPosition = servoPosition + i;
} else if (fuerza> 800) {
oneskorenie (100);
servoPosition = servoPosition - i;
}
} else if (fuerza <10) {
i = 0;
servopozícia = 90;
}
Serial.println (servoPosition);
myServo.write (servoPosition);
}
Krok 4: AKO BUDOVAŤ OUIJA?
Najprv sme stanovili miery poľa, kde budú všetky komponenty Arduino. Z programu Solidworks sme vytvorili základňu 300 mm x 200 mm a výšku 30 mm. Použili sme drevo s hrúbkou 4 mm. Po prechode plánov do zodpovedajúceho programu sme drevo rezali laserovým strojom.
Tabuľa Ouija bola ďalším príbehom. Najprv sme museli hľadať fotografiu alebo vektorizovanú ilustráciu dosiek, aby sme ju mohli vyryť na drevo. To isté sme urobili pre kurzor. Keď sme mali všetky hlavné komponenty, začali sme predstavovať elektroniku. Servomotor sme umiestnili do stredu skrinky, Arduino a protoboard na jednu stranu (konkrétne na ľavú) a nakoniec sme sa rozhodli, kam umiestnime tlakový senzor. Na pravú stranu sme umiestnili základňu z rozšíreného porexpánu a nad ňu senzor.
S prihliadnutím na polohu rúk užívateľa navrch položíme viac porexpanu, takže keď naň používateľ položí ruky, dôjde k interakcii. Pokiaľ ide o spojenie horného krytu a škatule, používame malé magnety držané korkovými štruktúrami.
Pre servomotor sme navrhli metakrylátové rameno z dvoch lúčov: mini-servomotora a magnetickej časti, aby v serve nevytváralo veľa momentu. Tento kus môže byť vyrobený z iných materiálov a na spojenie so servoprevodom používame Superglue, aj keď odporúčame horúci silikón alebo vlastnú skrutku. Pod kurzorom je zavesený magnet, ktorý je priťahovaný magnetom serva, čo umožňuje pohyb.
Krok 5: Záver
Po dokončení práce môžeme určiť, že metodiku, ktorú sme použili pri jej vykonávaní, je možné rozdeliť na dve časti. Práca na jednej strane spočíva v analýze toho, čo sme chceli, aby pochopila a preložila informácie o svojej ceste do vývojového diagramu. Táto analýza nám pomohla vygenerovať štruktúru kódu. Vďaka vývojovému diagramu sme si uvedomili dôležitosť každého nasledujúceho kroku a umožňuje nám vyvinúť druhú časť projektu.
Pokiaľ ide o praktickú časť, bol to proces pokusov a omylov, nie lineárny vývoj. Pochopenie funkcie každého komponentu nám pomohlo pri jeho aplikácii na dosku Ouija, pretože existuje mnoho spôsobov, ako vytvárať pohyb a vyvolávať interakciu. Sme hrdí na to, ako sme sa vysporiadali s rôznymi prekážkami, ako je obmedzenie uhlov v servomotore alebo ako sme vyriešili spojenie medzi analógovými a elektronickými prvkami. Rôzne možnosti, ktoré Arduino ponúka, sú zaujímavé, čo nám umožňuje navrhnúť a zhmotniť naše nápady a návrhy. Uvedomujeme si, aké ľahké je láskavo vytvárať interaktívne produkty.
Odporúča:
Ouija s Arduino: 6 krokov (s obrázkami)
Ouija s Arduino: Existuje niečo lepšie pre Halloween, ako kontaktovať svet duchov prostredníctvom rady Ouija? Tento projekt je o vytvorení domácej dosky Ouija s programom Arduino. Na prácu ako skutočná Ouija musíme do boxu vložiť jeden servomotor,
Ako: Inštalácia Raspberry PI 4 bezhlavého (VNC) s obrazovým procesorom Rpi a obrázkami: 7 krokov (s obrázkami)
Ako na to: Inštalácia Raspberry PI 4 bez hlavy (VNC) s obrázkom Rpi a obrázkami: Plánujem použiť tento nástroj Rapsberry PI v mnohých zábavných projektoch späť na mojom blogu. Neváhajte sa na to pozrieť. Chcel som sa vrátiť k používaniu svojho Raspberry PI, ale na novom mieste som nemal klávesnicu ani myš. Chvíľu to bolo, odkedy som nastavil Raspberry
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži