Kazalo:

Nasveti za uresničitev vaše projektne ideje: 6 korakov (s slikami)
Nasveti za uresničitev vaše projektne ideje: 6 korakov (s slikami)

Video: Nasveti za uresničitev vaše projektne ideje: 6 korakov (s slikami)

Video: Nasveti za uresničitev vaše projektne ideje: 6 korakov (s slikami)
Video: 10 Warning Signs of Cancer You Should Not Ignore 2024, November
Anonim
Nasveti za uresničitev vaše projektne ideje
Nasveti za uresničitev vaše projektne ideje

Najbolj kritičen del uspešnega projekta je imeti resnično odlično idejo, včasih pa je ideja enostaven del! Po tem sledi trdo delo pri naključnem blisku genija v nekaj, kar ljudje "ooh" in "ah" nad.

Sprva se lahko zdi, da je preoblikovanje koncepta v resničnost zapleteno, vendar lahko po nekaj preprostih pravilih vsak projekt razbijete v obvladljive poante, ki so preproste posamično, a združene so super! Z uporabo moje binarne ure Driftwood bom kot primer pokazal, da je razvoj zapletenega vezja razmeroma enostavna naloga, ob tem pa podaril nekaj namigov.

Pri tem navodilu ne gre za ustvarjanje enega projekta, temveč za nasvete in zvijače, kako svoje ideje uresničiti.

Korak: Naredite seznam funkcij

Ogledal sem si različne binarne ure, ki so bile objavljene na Instructables in na drugih spletnih mestih, in sem si vedno želel narediti svojo, vendar nisem vedel, kje naj začnem. Najlažji pristop bi bil kopiranje tuje kode in vezja; želel pa sem nekaj, kar je moje, poleg tega pa tudi moje lastno ustvarjanje.

Prvi korak je bil ustvariti seznam funkcij, ki opisuje, kaj želim, da ura naredi:

  • Prikažite čas
  • Funkcija alarma
  • Spremenite barve zaslona
  • Intenzivnost prikaza spremenite glede na svetlobo okolice
  • Daljinec
  • Natančen čas

Na seznamu funkcij lahko določite različne funkcije vezja, ki so potrebne - na primer, če želite spremeniti intenzivnost prikaza glede na svetlobo okolice, ki jo potrebujete za merjenje svetlobe, zato za to potrebujete nekaj strojne opreme. Celoten seznam posameznih vezij in njihovih funkcij za mojo binarno uro je naslednji:

  • Matrica LED zaslona - prikaz časa
  • Mikrokrmilnik (arduino) - nadzor časa in alarma, gonilnik zaslona
  • Zvočni predvajalnik - zvok alarma
  • Čitalnik zunanje svetlobe - nadzor intenzivnosti svetlobe
  • Modul za daljinsko upravljanje - daljinski upravljalnik
  • Indikator nastavitve alarma - prikaz alarma
  • Ura v realnem času - natančno vodenje časa

2. korak: Raziščite

Raziskave
Raziskave

Ko razdelite svoj projekt na posamezne funkcije vezja, lahko določite, kaj znate narediti in kaj je treba raziskati. Ponovno z uporabo ure sem navedel vsako funkcijo vezja in kakšna je bila moja prvotna ocena

Razume se - raziskave niso potrebne

  • Matrica LED zaslona
  • Mikrokrmilnik (arduino)
  • Avdio predvajalnik
  • Daljinec
  • Indikator nastavitve alarma

Neznano - potrebne raziskave:

  • Bralnik ambientalne svetlobe
  • Ura v realnem času

Kot sem rekel v prejšnjem navodilu (Pritrditev monitorja s krušnim aparatom), je internet eno najmočnejših razpoložljivih orodij. Za skoraj vsako komponento, ki jo boste kdaj morali uporabiti, bi morali najti primere kode in vezja. V mojem primeru ure sem bil udoben pri programiranju Arduina za nadzor LED zaslona, vendar nikoli prej nisem uporabil svetlobno odvisnega upora (LDR) (LDR spremeni svojo upornost glede na svetlobo iz okolice in se zato lahko uporabi za ugotavljanje, kako svetla je LED niz mora biti). Po kratkem iskanju sem našel številne vaje in imel dovolj informacij, da sem preizkusil nekaj idej.

3. korak: Preizkus posameznih funkcij vezja

Testiranje posameznih funkcij vezja
Testiranje posameznih funkcij vezja
Testiranje posameznih funkcij vezja
Testiranje posameznih funkcij vezja
Testiranje posameznih funkcij vezja
Testiranje posameznih funkcij vezja

Ko imate nekaj idej o tem, kako je mogoče sestaviti vsako funkcijo vezja, sestavite vezje, ki omogoča samo to funkcijo. To vam omogoča, da preizkusite svoje ideje, zagotovite, da je izdelek funkcionalen, in natančno prilagodite vse parametre časa delovanja.

Z uporabo primera LDR je bilo narejeno zelo osnovno vezje in napisano nekaj vrstic kode. To mi je omogočilo, da vidim, kako se izhod LDR spreminja glede na svetlobo in kako ga je mogoče pretvoriti v uporabno vrednost za krmiljenje matrike LED.

Koda je sprva le presegla vrednost svetlosti za serijski izhod v arduino IDE. Ko sem bil prepričan, da lahko uspešno dosežem želeni nadzor, je bilo vezje razširjeno tako, da je vključilo niz LED. Z vključitvijo končne izhodne naprave lahko nastavite najmanjšo in največjo stopnjo svetlosti, da zagotovite, da ponoči niste zaslepljeni in ne morete prebrati izhoda, ko ste na neposredni sončni svetlobi.

Kot alternativo fizični izgradnji vezja lahko uporabite programe, kot je vezje Tinkercad, za simulacijo vezja in kode. Taki programi vam omogočajo, da se v času razvoja razvijete, medtem ko čakate na otroške glasbene ure itd.! Temu koraku sta priloženi dve sliki, ki prikazujeta dva zgoraj opisana koraka s spodnjimi povezavami:

  • LDR s serijskim izhodom
  • Nadzor intenzivnosti LED z LDR

Dobro navodilo za uporabo Tinkercada najdete tukaj:

4. korak: Prototip

Prototip
Prototip
Prototip
Prototip
Prototip
Prototip

Ko ste prepričani v delovanje posameznih komponent, razvijte vezje, v katerem se vsaka funkcija vezja doda posamično in koda prilagodi novim funkcijam, ki ste jih dodali.

Čeprav je to bistveno počasneje pri dodajanju vsega naenkrat in vključuje pisanje več programov, je prednost, da lahko hitro ugotovite morebitne konflikte med komponentami in rešite težavo. V mojem primeru je vse delovalo v redu, dokler nisem priključil sprejemnika za daljinski upravljalnik. Ker pred tem ni bilo težav, bi se lahko osredotočil na iskanje napak na tem področju. Potem ko z osnovnim iskanjem napak niso odkrili težav, so poiskali nasvet z interneta in težavo odpravili. To je primer, ko sem mislil, da vem, kako nekaj deluje, vendar se je v določenem vezju izkazalo, da nisem! Nikoli ne bodite sramežljivi, če ustavite to, kar počnete, in poiščite več informacij.

Priloženo zaporedje fotografij je poskus prikazati različne korake, ki sem jih opravil pri izdelavi končnega prototipa. LED -matrika je bila na nekaj fotografijah izpuščena, vendar je bil to pri fotografiranju manj kot kateri koli poseben razlog!

Skicirajte dokončano vezje, ko ste popolnoma zadovoljni s svojim prototipom, vendar ga na tem mestu NE razstavljajte.

Podobno kot pri razvoju posameznih komponent lahko vezje Tinkercad uporabimo za izdelavo prototipa celotnega projekta. Ta pristop ima prednosti in slabosti, zato je najbolje, da vidite, kaj vam najbolj ustreza. Največja težava, ki sem jo opazil pri spletnih simulacijskih orodjih, je, da včasih omejijo razpoložljive knjižnice komponent in kod

5. korak: Končna gradnja

Končna gradnja
Končna gradnja
Končna gradnja
Končna gradnja

Upajmo, da imate dovolj komponent za končno vezje, prototip pa pustite kot referenco. Ugotovil sem, da se je ne glede na to, koliko sem skrben pri skiciranju vezja, vedno lažje obrniti na prototip, da potrdim povezavo ali usmerjenost komponent.

Na splošno uporabljam prototipne plošče za svoje projekte, če pa želite najbolj robusten in profesionalen zaključek, poskusite izdelati lastne tiskane vezje. V zvezi s tem je nekaj dobrih navodil (in ne pozabite, da je internet eno najboljših orodij, ki jih imamo!).

Vzemite si čas in razmislite, kako bo vsaka komponenta sedla na tablo in s čim se mora povezati. Želite zmanjšati dolžino prog in zagotoviti dobre tirnice, da zagotovite, da vse deluje pravilno. Temu nasvetu nisem sledil in po končni gradnji se je arduino ponastavil vsakič, ko je zvočni modul začel predvajati alarm. Ker sem izdelal prototip, sem vedel, da bi moralo vse delovati in da je torej vprašanje specifično za postavitev plošče. Ko so bili električni vodi povečani, so vse težave izginile.

6. korak: Povzetek

Povzetek
Povzetek

Kot je bilo rečeno na začetku, pri tem navodilu ni šlo za gradnjo projekta, temveč za pomoč pri izdelavi številnih uspešnih in edinstvenih projektov. Če želite to narediti, morate:

  • Dokumentirajte glavne funkcije vaše ideje
  • Za ustvarjanje posameznih funkcij vezja uporabite seznam funkcij
  • Raziščite vsako funkcijo vezja
  • Preverite delovanje vsakega vezja
  • Razvijte prototip z dodajanjem vsake funkcije vezja posebej
  • Končajte oblikovanje

Ta navodila so bila moja mnenja o tem, kako uspešno narediti blisk genija in uspešno izvesti zahtevano vezje. Prepričan sem, da obstaja veliko alternativ; vem pa, da to deluje zame in upam, da bo delovalo tudi pri vas.

Priporočena: