Obsah:

Tipy, ako zrealizovať myšlienku projektu: 6 krokov (s obrázkami)
Tipy, ako zrealizovať myšlienku projektu: 6 krokov (s obrázkami)

Video: Tipy, ako zrealizovať myšlienku projektu: 6 krokov (s obrázkami)

Video: Tipy, ako zrealizovať myšlienku projektu: 6 krokov (s obrázkami)
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, November
Anonim
Tipy na to, aby sa myšlienka vášho projektu stala realitou
Tipy na to, aby sa myšlienka vášho projektu stala realitou

Najdôležitejšou súčasťou úspešného projektu je mať skutočne skvelý nápad, ale niekedy je ten nápad ľahký! Potom príde tvrdá práca na tom, aby sa z náhodného geniálneho záblesku stalo niečo, nad čím ľudia „ooh“a „ah“.

Spočiatku sa môže zdať premena konceptu na realitu komplikovaná, ale podľa niekoľkých jednoduchých pravidiel môžete akýkoľvek projekt rozdeliť na zvládnuteľné kúsky, ktoré sú jednotlivo jednoduché, ale keď sa spoja, sú úžasné! Použitím svojich binárnych hodín Driftwood ako príkladu ukážem, že vývoj komplexného obvodu je relatívne jednoduchá úloha a zároveň prináša niekoľko tipov.

Tento návod nie je o vytvorení jedného projektu, ale skôr o tipoch a trikoch, ako zrealizovať vaše nápady.

Krok 1: Vytvorte si zoznam funkcií

Pozrel som sa na rôzne binárne hodiny, ktoré boli zverejnené na Instructables a na iných stránkach, a vždy som si chcel vytvoriť vlastný, ale nevedel som, kde začať. Najľahším prístupom by bolo skopírovať kód a obvod niekoho iného; chcel som však niečo, čo ma odlišuje a zároveň je mojím vlastným výtvorom.

Prvým krokom bolo vytvorenie zoznamu funkcií, ktorý popisuje, čo majú hodiny robiť:

  • Zobrazenie času
  • Funkcia alarmu
  • Zmeňte farby displeja
  • Zmeňte intenzitu zobrazenia na základe okolitého svetla
  • Diaľkové ovládanie
  • Presný čas

Zo zoznamu funkcií môžete zistiť rôzne požadované funkcie obvodu - napríklad na zmenu intenzity zobrazenia na základe okolitého svetla musíte svetlo zmerať, a preto na to potrebujete nejaký hardvér. Kompletný zoznam jednotlivých obvodov a ich funkcie pre moje binárne hodiny je nasledujúci:

  • Matica LED displeja - zobrazenie času
  • Mikrokontrolér (arduino) - ovládanie času a alarmov, ovládač displeja
  • Audio prehrávač - zvuk alarmu
  • Čítačka okolitého svetla - ovládanie intenzity svetla
  • Modul diaľkového ovládania - diaľkové ovládanie
  • Indikátor nastavenia alarmu - zobrazenie alarmu
  • Hodiny v reálnom čase - presné dodržiavanie času

Krok 2: Výskum

Výskum
Výskum

Akonáhle rozdelíte svoj projekt na jednotlivé funkcie obvodu, môžete určiť, čo viete, ako robiť a čo je potrebné skúmať. Opäť pomocou príkladu hodín som uviedol každú funkciu obvodu a aké bolo moje pôvodné hodnotenie

Rozumiem - nie je potrebný žiadny výskum

  • Matica LED displeja
  • Mikrokontrolér (arduino)
  • Audio prehrávač
  • Diaľkové ovládanie
  • Indikátor nastavenia alarmu

Neznáme - je potrebný výskum:

  • Čítačka okolitého svetla
  • Hodiny reálneho času

Ako som už povedal v predchádzajúcom návode (Oprava monitora pomocou pekárne na chleba), internet je jedným z najvýkonnejších dostupných nástrojov. Mali by ste byť schopní nájsť príklady kódu aj obvodu pre takmer každý komponent, ktorý budete kedy potrebovať použiť. V mojom príklade hodín som bol pohodlný pri programovaní Arduina na ovládanie LED displeja, ale nikdy predtým som nepoužil svetelný závislý odpor (LDR) (LDR mení svoj odpor na základe okolitého svetla, a preto ho možno použiť na určenie, ako jasný pole LED by malo byť). Po krátkom hľadaní som našiel niekoľko návodov a dostatok informácií na vyskúšanie niektorých nápadov.

Krok 3: Testovanie jednotlivých obvodových funkcií

Testovanie jednotlivých obvodových funkcií
Testovanie jednotlivých obvodových funkcií
Testovanie jednotlivých obvodových funkcií
Testovanie jednotlivých obvodových funkcií
Testovanie jednotlivých obvodových funkcií
Testovanie jednotlivých obvodových funkcií

Akonáhle máte nejaké nápady na to, ako je možné zostaviť každú funkciu obvodu, vytvorte obvod, ktorý umožňuje iba túto jednu funkciu. To vám umožní otestovať vaše nápady, uistiť sa, že položka je funkčná a doladiť všetky parametre doby prevádzky.

Na príklade LDR bol vytvorený veľmi základný obvod a napísané niekoľko riadkov kódu. To mi umožnilo vidieť, ako sa výstup LDR mení so svetlom a ako ho možno previesť na použiteľnú hodnotu na ovládanie poľa LED.

Kód spočiatku prenášal hodnotu jasu iba na sériový výstup v rámci arduino IDE. Keď som si bol istý, že úspešne dosiahnem požadované ovládanie, obvod sa rozšíril o pole LED. Zahrnutím konečného výstupného zariadenia je možné nastaviť minimálnu aj maximálnu úroveň jasu, aby ste zaistili, že v noci nebudete oslepení ani nebudete môcť čítať výstup na priamom slnku.

Ako alternatívu k fyzickému budovaniu obvodu môžete použiť programy ako obvody Tinkercad na simuláciu obvodu aj kódu. Programy, ako sú tieto, vám umožňujú vkradnúť sa počas nejakého vývojového obdobia, kým čakáte na dokončenie lekcií hudby pre deti atď.! K tomuto kroku sú priložené dva obrázky, ktoré znázorňujú dva vyššie popísané kroky pomocou nižšie uvedených odkazov:

  • LDR so sériovým výstupom
  • Ovládanie intenzity LED pomocou LDR

Dobrý návod na používanie Tinkercad nájdete tu:

Krok 4: Prototyp

Prototyp
Prototyp
Prototyp
Prototyp
Prototyp
Prototyp

Keď ste si istí, ako fungujú jednotlivé komponenty, vytvorte obvod, do ktorého sa každá funkcia obvodu pridá jednotlivo a kód sa prispôsobí novej funkcii, ktorú ste pridali.

Aj keď je pridávanie všetkého naraz výrazne pomalšie a zahŕňa písanie viacerých programov, výhodou je, že môžete rýchlo identifikovať konflikty medzi komponentmi a problém vyriešiť. V mojom prípade všetko fungovalo dobre, kým som nepripojil prijímač diaľkového ovládača. Pretože pred tým neexistovali žiadne problémy, mohol som sa sústrediť na hľadanie chýb v tejto konkrétnej oblasti. Keď sa pri základnom hľadaní chýb nenašli žiadne problémy, vyhľadali sa rady z internetu a problém sa vyriešil. Toto je príklad, kde som si myslel, že viem, ako niečo funguje, ale v konkrétnom okruhu sa ukazuje, že nie! Neostýchajte sa zastaviť to, čo robíte a hľadať ďalšie informácie.

Sekvencia priložených fotografií je pokusom ukázať rôzne kroky, ktorými som prešiel pri konštrukcii konečného prototypu. Pole LED bolo na niekoľkých fotografiách vynechané, ale toto bol dohľad pri fotografovaní, a nie konkrétny dôvod!

Nakreslite dokončený obvod, akonáhle budete so svojim protootypom úplne spokojní, ale v tomto mieste ho NEROZoberajte.

Podobne ako pri vývoji jednotlivých komponentov je možné obvod Tinkercad použiť na prototypovanie celého projektu. Tento prístup má svoje výhody aj nevýhody a je najlepšie zistiť, čo vám najlepšie vyhovuje. Najväčší problém, ktorý som zaznamenal pri online simulačných nástrojoch, je ten, že niekedy obmedzujú dostupné knižnice komponentov a kódov

Krok 5: Konečná konštrukcia

Konečná výstavba
Konečná výstavba
Konečná výstavba
Konečná výstavba

Našťastie máte dostatok komponentov na to, aby ste urobili konečný okruh, pričom prototyp ponecháte ako referenciu. Zistil som, že bez ohľadu na to, akú veľkú starostlivosť venujem skicovaniu obvodu, je vždy jednoduchšie vrátiť sa k prototypu a potvrdiť orientáciu spojenia alebo komponentu.

Na svoje projekty spravidla používam prototypové dosky, ale ak chcete najrobustnejšie a najprofesionálnejšie prevedenie, vyskúšajte si výrobu vlastných PCB. Existuje na to množstvo dobrých návodov (a pamätajte, že internet je jedným z najlepších nástrojov, ktoré máme!).

Nájdite si čas na zváženie toho, ako budú jednotlivé komponenty na doske sedieť a k čomu sa musí pripojiť. Chcete minimalizovať dĺžku koľají a poskytnúť dobré napájacie koľajnice, aby všetko fungovalo správne. Nedodržal som tieto rady a po konečnej konštrukcii sa arduino resetovalo zakaždým, keď zvukový modul začal hrať alarm. Keď som zostrojoval prototyp, vedel som, že všetko by malo fungovať, a že problém je preto špecifický pre rozloženie dosky. Akonáhle boli energetické dráhy zväčšené, všetky problémy zmizli.

Krok 6: Zhrnutie

Zhrnutie
Zhrnutie

Ako bolo uvedené na začiatku, tento návod nebol o vytvorení projektu, ale mal pomôcť pri vytváraní mnohých úspešných a jedinečných projektov. Ak to chcete urobiť, mali by ste:

  • Zdokumentujte hlavné funkcie svojho nápadu
  • Zoznam funkcií použite na generovanie funkcií jednotlivých obvodov
  • Skúmajte každú funkciu obvodu
  • Otestujte každú funkciu obvodu
  • Vytvorte prototyp pridaním každej funkcie obvodu zvlášť
  • Dokončiť dizajn

Tento návod bol mojím pohľadom na to, ako úspešne urobiť záblesk geniality a úspešne implementovať požadovaný obvod. Som si istý, že existuje veľa alternatív; Viem však, že to funguje na mňa a dúfam, že to bude fungovať aj na vás.

Odporúča: