Obsah:

Jeden klíčový autor: 4 kroky
Jeden klíčový autor: 4 kroky

Video: Jeden klíčový autor: 4 kroky

Video: Jeden klíčový autor: 4 kroky
Video: Jak obejít YouTube Algoritmus a získat 4-násobek sledovanosti 2024, Červen
Anonim
Jeden klíčový spisovatel
Jeden klíčový spisovatel

Pamatujete si Stephena Hawkinga? Byl profesorem v Cambridgi a slavným matematikem na invalidním vozíku s počítačem generovaným hlasem. Trpěl nemocí motorických neuronů a ke konci života, poté, co ztratil řeč, byl schopen komunikovat prostřednictvím zařízení generujícího řeč-zpočátku pomocí ručního spínače a nakonec pomocí jediného lícního svalu.

Myslel jsem, že se pokusím vytvořit zařízení pro psaní textu s jedním přepínačem. Pouze jeden spínač - ZAPNUTO nebo VYPNUTO. Co s tím můžete dělat?

Musíme zvážit čas. Pokud zavřete přepínač a poté jej otevřete o několik okamžiků později, máte kontrolu nad jinou proměnnou. Časové zpoždění mezi zavřením a otevřením přepínače můžeme využít ke generování různých vstupů a jejich přeměně na textové řetězce nebo zprávy. Chci umět napsat „AHOJ, SVĚT!“a odešlete jej na sériový monitor - vše pomocí jediného tlačítka.

Ve vašem Arduinu běží milisekundový časovač. Klikne o 1 každých 0,001 sekundy. Jeho hodnotu si můžete přečíst pomocí příkazu

int t = milis ();

// Dělej něco

int tt = milis ();

int časDiff = tt - t;

Zásoby

Budu používat položky, které již většina uživatelů Arduina bude mít a jejichž pořízení je celkem levné:

  • Arduino UNO
  • 16 x 2 LCD
  • Rezistory 220 Ohm a 10K Ohm
  • Potenciometr 10K Ohm
  • Tlačítkový spínač
  • Breadboard nebo stripboard
  • Propojovací vodiče

Krok 1: Metoda

Metoda
Metoda

Zde máme mřížku obsahující všechna písmena, číslice 0 až 9 a interpunkční znaménka. Písmeno "A" je v řádku 1 a sloupci 2. Číslice "9" je v řádku 7 a sloupci 1. (Možná budete chtít tuto obrazovku vytisknout, abyste ji měli před sebou při pozdějším spuštění skriptu.)

Pokyny vám řeknou, jak používat přepínač. Podržíte -li tlačítko, hodnota řádku se bude pomalu počítat od nuly. Když je hodnota řádku 1, zvedněte prst z tlačítka.

Znovu podržte tlačítko a číslo sloupce se začne počítat od nuly. Zvedněte prst, když ukazuje 2 a vybrali jste „A“z řádku: 1 a sloupce: 2.

Nyní musíme přenést „A“do zprávy ve spodním řádku. Podržte tlačítko a zvedněte prst na akci 1 - přidejte znak.

Pro vložení „9“vybereme řádek 9 a sloupec 1 a poté jej přidáme akcí 1.

Akce 2 vymaže celou zprávu.

Akce 3 Vyhodí nesprávně vybraný znak, aniž by jej přidal do řetězce zpráv. (Špatné výběry jsou běžné!)

Akce 4 odešle zprávu z obrazovky LCD na sériový monitor.

Krok 2: Propojení věcí

Propojování věcí
Propojování věcí

Pokud máte obrazovku z tekutých krystalů, budete ji pravděpodobně používat neustále. Je dobré postavit malou připojovací desku s LCD, potenciometrem (pro nastavení jasu obrazovky) a ochranným odporem s jediným vodičem pro 5 voltů a GND. Dráha je vyříznuta na zadní straně desky pod odporem 220 ohmů. Později jsem na desku přidal výstupní zásuvky pro 5V a GND, protože Arduino má pouze jednu 5V zásuvku. To šetří čas, kabely a testování příště, když budete LCD potřebovat v jiném projektu. „Oficiální metoda“je zde:

www.arduino.cc/en/Tutorial/HelloWorld

Tlačítko bylo zapojeno na pin 8 pomocí 10K pull-up rezistoru a na GND.

Krok 3: Zde je moje nastavení

Tady je moje nastavení
Tady je moje nastavení

Na další stránce je odkaz na verzi Tinkercad, kterou můžete vyzkoušet.

Pomocí ukazatele a tlačítka myši zavřete a otevřete přepínač tlačítek ve středu diagramu. Chcete -li povolit odeslání zprávy z obrazovky LCD na sériový monitor, musíte otevřít okno s kódem a poté Sériový monitor v dolní části stránky. Tlačítko "Spustit simulaci" spustí provádění kódu.

Zpočátku to asi budete mít docela těžké. Jen si pomyslete, jak frustrující by to bylo, kdyby to byl váš jediný způsob komunikace.

Krok 4: Verze Tinkercad

Verze Tinkercad
Verze Tinkercad

Vložil jsem zde verzi Tinkercad, ale došlo k příliš mnoha problémům s ukládáním do vyrovnávací paměti a načasováním, aby bylo možné získat dobrou zkušenost. Okno bylo také příliš malé na to, aby bylo možné správně zobrazit obvod, kód a základní okno sériového monitoru.

www.tinkercad.com/things/daSgRAOl0g1-oneke…

Zde je odkaz na originál Tinkercad, který je pravděpodobně o něco větší a mnohem snazší mít během simulace otevřené okno s kódem, abyste mohli vidět sériový monitor. Základní načasování funguje správně.

Doufám, že se vám tento instruktáž líbil a něco jste se naučili.

Přihlásil jsem se do Instructable v Arduino Contest a byl bych vděčný za váš hlas, pokud se vám bude líbit.

Doporučuje: