Sadržaj:

Savjeti kako svoju ideju projekta pretvoriti u stvarnost: 6 koraka (sa slikama)
Savjeti kako svoju ideju projekta pretvoriti u stvarnost: 6 koraka (sa slikama)

Video: Savjeti kako svoju ideju projekta pretvoriti u stvarnost: 6 koraka (sa slikama)

Video: Savjeti kako svoju ideju projekta pretvoriti u stvarnost: 6 koraka (sa slikama)
Video: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Novembar
Anonim
Savjeti kako svoju ideju projekta pretvoriti u stvarnost
Savjeti kako svoju ideju projekta pretvoriti u stvarnost

Najkritičniji dio uspješnog projekta je imati zaista sjajnu ideju, ali ponekad je ideja lak dio! Nakon toga slijedi naporan rad na pretvaranju nasumičnog bljeska genija u nešto što ljudi "ooh" i "ah" završe.

U početku se pretvaranje koncepta u stvarnost može činiti kompliciranim, ali slijedeći nekoliko jednostavnih pravila, možete razbiti bilo koji projekt u upravljane uvrede koje su pojedinačno jednostavne, ali kad se spoje zajedno, to je sjajno! Koristeći kao primjer svoj binarni sat Driftwood, pokazat ću da je razvoj složenog kruga relativno jednostavan zadatak, a da pritom dajem nekoliko savjeta.

Ovo uputstvo ne odnosi se na stvaranje bilo kojeg projekta, već daje savjete i trikove kako vaše ideje pretvoriti u stvarnost.

Korak 1: Napravite listu funkcija

Pogledao sam različite binarne satove koji su objavljeni na Instructables -u i drugim web stranicama i uvijek sam želio napraviti svoj vlastiti, ali nisam znao odakle početi. Najlakši pristup bio bi kopiranje tuđeg koda i kola; međutim, htio sam nešto što je moje izdvojilo, ali i moju kreaciju.

Prvi korak je bio stvaranje liste funkcija koja opisuje šta želim da sat radi:

  • Prikažite vreme
  • Funkcija alarma
  • Promenite boje ekrana
  • Promijenite intenzitet prikaza na osnovu ambijentalnog svjetla
  • Daljinski upravljač
  • Tačno vreme

S popisa funkcija možete razraditi različite funkcije kola koje su potrebne - na primjer da biste promijenili intenzitet prikaza na osnovu ambijentalnog svjetla koje vam je potrebno za mjerenje svjetla i stoga vam je za to potreban hardver. Potpuna lista pojedinačnih kola i njihovih funkcija za moj binarni sat je sljedeća:

  • Matrica LED ekrana - prikaz vremena
  • Mikrokontroler (arduino) - kontrola vremena i alarma, upravljački program za prikaz
  • Audio player - zvuk alarma
  • Čitač ambijentalnog svjetla - kontrola intenziteta svjetla
  • Modul daljinskog upravljača - daljinski upravljač
  • Indikator postavljenog alarma - prikaz alarma
  • Sat u realnom vremenu - tačno praćenje vremena

Korak 2: Istraživanje

Istraživanje
Istraživanje

Nakon što svoj projekt podijelite na pojedinačne funkcije kola, možete odrediti šta znate kako treba raditi i šta treba istražiti. Koristeći primjer sata, izlistao sam svaku funkciju kola i kakva je moja prvotna procjena

Jasno - nije potrebno istraživanje

  • Matrica LED ekrana
  • Mikrokontroler (arduino)
  • Audio player
  • Daljinski upravljač
  • Indikator postavljenog alarma

Nepoznato - potrebno istraživanje:

  • Čitač ambijentalnog svetla
  • Sat u realnom vremenu

Kao što sam rekao u prethodnom uputstvu (Popravljanje monitora pomoću pekača za hljeb), Internet je jedan od najmoćnijih dostupnih alata. Trebali biste biti u mogućnosti pronaći i primjere koda i kola za gotovo svaku komponentu koju ćete ikada morati koristiti. U mom primjeru satova bilo mi je ugodno programirati Arduino za kontrolu LED ekrana, ali nikada prije nisam koristio svjetlozavisni otpornik (LDR) (LDR mijenja otpor na osnovu ambijentalnog svjetla i stoga se može koristiti za određivanje jačine LED niz bi trebao biti). Nakon kratkog pretraživanja pronašao sam brojne vodiče i imao dovoljno informacija da isprobam neke ideje.

Korak 3: Testiranje pojedinačnih funkcija kola

Testiranje pojedinačnih funkcija kola
Testiranje pojedinačnih funkcija kola
Testiranje pojedinačnih funkcija kola
Testiranje pojedinačnih funkcija kola
Testiranje pojedinačnih funkcija kola
Testiranje pojedinačnih funkcija kola

Nakon što imate neke ideje o tome kako se svaka funkcija kruga može konstruirati, napravite krug koji omogućuje samo ovu jednu funkciju. To vam omogućuje da testirate svoje ideje, provjerite je li stavka funkcionalna i fino podesite sve parametre vremena izvođenja.

Koristeći primjer LDR -a, napravljeno je vrlo osnovno kolo i napisano nekoliko redaka koda. To mi je omogućilo da vidim kako se LDR izlaz mijenja sa svjetlom i kako se može pretvoriti u upotrebljivu vrijednost za upravljanje LED nizom.

U početku je kod samo nadjačavao vrijednost svjetline serijskog izlaza unutar arduino IDE -a. Kad sam bio siguran da mogu uspješno postići željenu kontrolu, krug je proširen tako da uključuje LED niz. Uključivanjem krajnjeg izlaznog uređaja mogli bi se postaviti i minimalni i maksimalni nivo svjetline kako biste bili sigurni da niste zaslijepljeni noću niti da ne možete čitati izlaz kada ste na direktnoj sunčevoj svjetlosti.

Kao alternativa fizičkoj izgradnji kola, možete koristiti programe poput Tinkercad kola za simulaciju i kola i koda. Ovakvi programi vam omogućavaju da se ušunjate u neko vreme razvoja dok čekate da se završe časovi muzike za decu itd! Uz ovaj korak priložene su dvije slike koje prikazuju dva gore opisana koraka s donjim vezama:

  • LDR sa serijskim izlazom
  • Kontrola intenziteta LED -a pomoću LDR -a

Dobar Instructable o korištenju Tinkercada možete pronaći ovdje:

Korak 4: Prototip

Prototip
Prototip
Prototip
Prototip
Prototip
Prototip

Nakon što ste sigurni u to kako pojedine komponente rade, razvijte krug u kojem se svaka funkcija kruga dodaje pojedinačno i kôd prilagođava kako bi se uzela u obzir nova funkcionalnost koju ste dodali.

Iako je ovo znatno sporije od dodavanja svega odjednom i uključuje pisanje više programa, prednost je što možete brzo identificirati sve sukobe među komponentama i riješiti problem. U mom slučaju, sve je radilo u redu sve dok nisam spojio daljinski upravljač. Budući da je prije toga bilo ništa, mogao sam koncentrirati pronalaženje grešaka u ovom području. Nakon što pomoću osnovnog traženja grešaka nisu pronađeni problemi, zatražen je savjet s interneta i problem je riješen. Ovo je primjer gdje sam mislio da znam kako nešto funkcionira, ali u određenom krugu se pokazalo da nisam! Nikada nemojte biti sramežljivi u zaustavljanju onoga što radite i traženju dodatnih informacija.

Niz priloženih fotografija pokušaj je prikazati različite korake kroz koje sam prošao u konstrukciji konačnog prototipa. LED niz je izostavljen na nekoliko fotografija, ali to je bio propust pri snimanju fotografija, a ne bilo koji poseban razlog!

Skicirajte dovršeno kolo kad budete potpuno zadovoljni svojim prototipom, ali ga NE rastavljajte u ovom trenutku.

Na sličan način kao i razvoj pojedinih komponenti, Tinkercad sklop se može koristiti za prototip kompletnog projekta. Ovaj pristup ima i prednosti i nedostatke i najbolje je vidjeti što vam najviše odgovara. Najveći problem koji sam primijetio kod mrežnih alata za simulaciju je to što oni ponekad ograničavaju dostupne biblioteke komponenti i kodova

Korak 5: Konačna izgradnja

Konačna izgradnja
Konačna izgradnja
Konačna izgradnja
Konačna izgradnja

Nadamo se da imate dovoljno komponenti za izradu konačnog kruga, a prototip ostavljate kao referencu. Otkrio sam da je, bez obzira na to koliko se brinem oko skiciranja kruga, uvijek lakše vratiti se na prototip kako bih potvrdio vezu ili orijentaciju komponente.

Općenito koristim prototipnu ploču za svoje projekte, ali ako želite najrobilniju i profesionalniju završnu obradu, krenite u izradu vlastitih PCB -a. Na ovome postoji niz dobrih instrukcija (i zapamtite da je internet jedan od najboljih alata koje imamo!).

Uzmite si vremena u razmišljanju o tome kako će svaka komponenta sjediti na ploči i sa čime se treba povezati. Želite minimizirati duljinu kolosijeka i osigurati dobre vodilice kako biste bili sigurni da sve radi ispravno. Nisam slijedio ovaj savjet i nakon konačne izgradnje arduino se resetirao svaki put kada je audio modul počeo puštati alarm. Budući da sam konstruirao prototip, znao sam da bi sve trebalo funkcionirati i da je stoga problem specifičan za izgled ploče. Nakon što su pojačani vodiči, svi problemi su nestali.

Korak 6: Sažetak

Sažetak
Sažetak

Kao što je rečeno na početku, ova instrukcija nije bila o izgradnji projekta, već je trebala pomoći u stvaranju mnogih uspješnih i jedinstvenih projekata. Da biste to učinili, trebate:

  • Dokumentirajte glavne funkcije vaše ideje
  • Koristite popis funkcija za generiranje pojedinačnih funkcija kola
  • Istražite svaku funkciju kola
  • Testirajte svaku funkciju kola
  • Razvijte prototip dodavanjem svake funkcije kola zasebno
  • Dovršite dizajn

Ovo uputstvo je moje mišljenje o tome kako uspješno uzeti bljesak genija i uspješno implementirati potreban krug. Siguran sam da postoji mnogo alternativa; međutim, znam da ovo radi za mene i nadam se da će uspjeti i vama.

Preporučuje se: