Სარჩევი:

რჩევები თქვენი პროექტის იდეა რეალობად აქციოს: 6 ნაბიჯი (სურათებით)
რჩევები თქვენი პროექტის იდეა რეალობად აქციოს: 6 ნაბიჯი (სურათებით)

ვიდეო: რჩევები თქვენი პროექტის იდეა რეალობად აქციოს: 6 ნაბიჯი (სურათებით)

ვიდეო: რჩევები თქვენი პროექტის იდეა რეალობად აქციოს: 6 ნაბიჯი (სურათებით)
ვიდეო: ეკჰარტ ტოლე - "სიჩუმე ამბობს" - აუდიო წიგნი 2024, ნოემბერი
Anonim
რჩევები, რათა თქვენი პროექტის იდეა რეალობად იქცეს
რჩევები, რათა თქვენი პროექტის იდეა რეალობად იქცეს

წარმატებული პროექტის ყველაზე კრიტიკულ ნაწილს წარმოადგენს ჭეშმარიტად დიდი იდეის ქონა, მაგრამ ზოგჯერ იდეა ადვილი ნაწილია! ამის შემდეგ მოდის მძიმე სამუშაო, რათა გენიალური შემთხვევითი აალება იქცეს ისეთებად, რასაც ხალხი "ოოჰ" და "აჰ" ასრულებს.

თავდაპირველად, კონცეფციის რეალობად ქცევა შეიძლება რთულად მოგეჩვენოთ, მაგრამ რამდენიმე მარტივი წესის დაცვით შეგიძლიათ ნებისმიერი პროექტი დაყოთ მართვად, რომელიც ინდივიდუალურად მარტივია, მაგრამ როდესაც ერთად არის გასაოცარი! ჩემი დრიფტვუდის ორობითი საათის მაგალითის გამოყენებით, მე ვაპირებ იმის დემონსტრირებას, რომ რთული წრის განვითარება შედარებით პირდაპირი ამოცანაა, ხოლო გზაზე რამდენიმე მინიშნებას ვაძლევ.

ეს ინსტრუქცია არ ეხება რაიმე პროექტის შექმნას, არამედ რჩევებს და ხრიკებს, თუ როგორ უნდა გახადოთ თქვენი იდეები რეალობა.

ნაბიჯი 1: შეადგინეთ ფუნქციების სია

მე გადავხედე სხვადასხვა ბინარულ საათებს, რომლებიც გამოქვეყნებულია Instructables და სხვა საიტებზე და ყოველთვის მინდოდა ჩემი საკუთარი გამეკეთებინა, მაგრამ არ ვიცოდი საიდან დამეწყო. უადვილესი მიდგომა იქნებოდა სხვისი კოდისა და სქემის კოპირება; თუმცა, მე მინდოდა ის, რაც ჩემსას გამოარჩევდა, ისევე როგორც ჩემი საკუთარი ქმნილება.

პირველი ნაბიჯი იყო ფუნქციების ჩამონათვალის შექმნა, რომელიც აღწერს იმას, რისი გაკეთებაც მსურდა საათში:

  • აჩვენე დრო
  • სიგნალიზაციის ფუნქცია
  • ჩვენების ფერების შეცვლა
  • შეცვალეთ ეკრანის ინტენსივობა გარე შუქზე დაყრდნობით
  • დისტანციური მართვა
  • ზუსტი დრო

ფუნქციების სიიდან შეგიძლიათ შეიმუშაოთ სხვადასხვა წრიული ფუნქციები, რომლებიც საჭიროა - მაგალითად, გარე განათების საფუძველზე ჩვენების ინტენსივობის შესაცვლელად, თქვენ უნდა გაზომოთ შუქი და, შესაბამისად, გჭირდებათ გარკვეული ტექნიკა ამისათვის. ინდივიდუალური სქემების სრული სია და მათი ფუნქცია ჩემი ორობითი საათისათვის არის შემდეგი:

  • LED ჩვენების მატრიცა - დროის ჩვენება
  • მიკროკონტროლი (arduino) - დროის და სიგნალიზაციის კონტროლი, ჩვენების დრაივერი
  • აუდიო პლეერი - სიგნალიზაციის ხმა
  • გარე განათების მკითხველი - სინათლის ინტენსივობის კონტროლი
  • დისტანციური მართვის მოდული - დისტანციური მართვა
  • სიგნალიზაციის დაყენების ინდიკატორი - სიგნალიზაციის ჩვენება
  • რეალური დროის საათი - ზუსტი დროის შენახვა

ნაბიჯი 2: კვლევა

Კვლევა
Კვლევა

მას შემდეგ, რაც თქვენ დაანაწევრებთ თქვენს პროექტს ინდივიდუალურ წრიულ ფუნქციებად, შეგიძლიათ განსაზღვროთ რა იცით როგორ გააკეთოთ და რა არის გამოკვლეული. საათის მაგალითის გამოყენებით, მე ჩამოვთვალე თითოეული წრიული ფუნქცია და რა იყო ჩემი საწყისი შეფასება

გასაგებია - კვლევა არ არის საჭირო

  • LED დისპლეის მატრიცა
  • მიკროკონტროლი (არდუინო)
  • აუდიო პლეერი
  • დისტანციური მართვა
  • სიგნალიზაციის დაყენების მაჩვენებელი

უცნობი - საჭიროა კვლევა:

  • გარე განათების მკითხველი
  • რეალური დროის საათი

როგორც უკვე ვთქვი წინა ინსტრუქციებში (მონიტორის დაფიქსირება პურის მწარმოებელთან ერთად), ინტერნეტი არის ერთ -ერთი ყველაზე მძლავრი ინსტრუმენტი. თქვენ უნდა შეგეძლოთ იპოვოთ როგორც კოდის, ასევე წრიული მაგალითები თითქმის ყველა კომპონენტისთვის, რომლის გამოყენებაც დაგჭირდებათ. ჩემი საათის მაგალითში, მე კომფორტულად ვმუშაობდი Arduino– ს LED ეკრანის გასაკონტროლებლად, მაგრამ მე არასოდეს გამომიყენებია სინათლისგან დამოუკიდებელი რეზისტორი (LDR) ადრე (LDR ცვლის თავის წინააღმდეგობას ამბიციური შუქის საფუძველზე და, შესაბამისად, შეიძლება გამოყენებულ იქნას იმის დასადგენად, რამდენად ნათელია) LED მასივი უნდა იყოს). ხანმოკლე ძებნის შემდეგ ვიპოვე მრავალი გაკვეთილი და მქონდა საკმარისი ინფორმაცია იდეების გამოსაცდელად.

ნაბიჯი 3: ინდივიდუალური წრიული ფუნქციების ტესტირება

ინდივიდუალური წრიული ფუნქციების შემოწმება
ინდივიდუალური წრიული ფუნქციების შემოწმება
ინდივიდუალური წრიული ფუნქციების შემოწმება
ინდივიდუალური წრიული ფუნქციების შემოწმება
ინდივიდუალური წრიული ფუნქციების შემოწმება
ინდივიდუალური წრიული ფუნქციების შემოწმება

მას შემდეგ რაც გექნებათ იდეები იმის შესახებ, თუ როგორ შეიძლება თითოეული წრიული ფუნქციის აგება, ააშენეთ წრე, რომელიც მხოლოდ ამ ერთ ფუნქციას იძლევა. ეს საშუალებას გაძლევთ შეამოწმოთ თქვენი იდეები, დარწმუნდეთ, რომ ელემენტი ფუნქციონალურია და სრულყოფილად აწესრიგებს გაშვების დროის ნებისმიერ პარამეტრს.

LDR მაგალითის გამოყენებით გაკეთდა ძალიან ძირითადი წრე და დაიწერა კოდის რამდენიმე სტრიქონი. ამან მომცა საშუალება დაენახა, თუ როგორ იცვლებოდა LDR გამომუშავება სინათლესთან და როგორ შეიძლება მისი გადაკეთება გამოსაყენებელ მნიშვნელობად LED მასივის გასაკონტროლებლად.

თავდაპირველად კოდი მხოლოდ ამდიდრებდა სიკაშკაშის მნიშვნელობას სერიულ გამომუშავებაზე arduino IDE– ში. მას შემდეგ რაც დავრწმუნდი, რომ წარმატებით მივაღწევდი სასურველ კონტროლს, წრე გაფართოვდა LED მასივის ჩათვლით. საბოლოო გამომავალი მოწყობილობის ჩათვლით, მინიმალური და მაქსიმალური სიკაშკაშის დონე შეიძლება დადგინდეს იმის უზრუნველსაყოფად, რომ ღამით არ დაგიბრმავდეთ და ვერ წაიკითხოთ გამომუშავება მზის პირდაპირ სხივებზე.

როგორც სქემის ფიზიკურად აგების ალტერნატივა, შეგიძლიათ გამოიყენოთ ისეთი პროგრამები, როგორიცაა Tinkercad სქემები, როგორც სქემის, ასევე კოდის სიმულაციისთვის. ასეთი პროგრამები საშუალებას გაძლევთ შემოგეპაროთ განწყობის დროს, სანამ ელოდებით ბავშვების მუსიკალური გაკვეთილების დასრულებას და ა.შ. ამ სურათს თან ერთვის ორი სურათი, რომელიც აჩვენებს ზემოთ აღწერილ ორ საფეხურს ქვემოთ მოცემული ბმულებით:

  • LDR სერიული გამომავალი
  • LED ინტენსივობის კონტროლი LDR– ით

Tinkercad– ის გამოყენების შესახებ კარგი ინსტრუქცია შეგიძლიათ იხილოთ აქ:

ნაბიჯი 4: პროტოტიპი

Პროტოტიპი
Პროტოტიპი
Პროტოტიპი
Პროტოტიპი
Პროტოტიპი
Პროტოტიპი

მას შემდეგ რაც დარწმუნდებით იმაში, თუ როგორ მუშაობს ცალკეული კომპონენტები, შექმენით წრე, სადაც თითოეული წრიული ფუნქცია დაემატება ინდივიდუალურად და კოდი ადაპტირებული იქნება თქვენი ახალი ფუნქციის გათვალისწინებით.

მიუხედავად იმისა, რომ ეს მნიშვნელოვნად ნელდება ყველაფრის ერთდროულად დამატებით და მოიცავს მრავალი პროგრამის წერას, სარგებელი იმაში მდგომარეობს, რომ თქვენ შეგიძლიათ სწრაფად გამოავლინოთ კონფლიქტი კომპონენტებს შორის და მოაგვაროთ საკითხი. ჩემს შემთხვევაში, ყველაფერი კარგად მუშაობდა მანამ, სანამ დისტანციური მართვის მიმღებს არ დავუკავშირებდი. ვინაიდან მანამდე იყო ნულოვანი საკითხები, მე შემეძლო ამ კონკრეტულ სფეროში შეექმნა ხარვეზის აღმოჩენა. მას შემდეგ, რაც ძირითადი ხარვეზების მოძიების საკითხები არ იქნა ნაპოვნი, მოიძიეს რჩევა ინტერნეტიდან და პრობლემა მოგვარდა. ეს არის მაგალითი იმისა, სადაც მეგონა, რომ ვიცოდი როგორ მუშაობდა რაღაც, მაგრამ კონკრეტულ წრეში, გამოდის, რომ მე არა! არასოდეს შეგეშინდეს შეწყვიტო ის, რასაც აკეთებ და ეძებო მეტი ინფორმაცია.

თანდართული ფოტოების თანმიმდევრობა არის მცდელობა აჩვენოს ის სხვადასხვა საფეხურები, რაც მე გავიარე საბოლოო პროტოტიპის მშენებლობაში. LED მასივი გამოტოვებული იყო რამდენიმე ფოტოში, მაგრამ ეს იყო გადამეტება ფოტოების გადაღებისას და არა რაიმე კონკრეტული მიზეზი!

ჩაწერეთ დასრულებული წრე ერთხელ, როდესაც სრულად იქნებით კმაყოფილი თქვენი პროტოიპით, მაგრამ ნუ დაშლით ამ ეტაპზე.

ინდივიდუალური კომპონენტების განვითარების ანალოგიურად, Tinkercad ჩართვა შეიძლება გამოყენებულ იქნას სრული პროექტის პროტოტიპისთვის. ამ მიდგომას აქვს როგორც დადებითი, ასევე უარყოფითი მხარეები და უმჯობესია ნახოთ რა არის თქვენთვის საუკეთესო. ყველაზე დიდი პრობლემა, რაც მე აღვნიშნე ონლაინ სიმულაციური ინსტრუმენტებით არის ის, რომ ისინი ოდესმე ზღუდავენ კომპონენტის და კოდის ბიბლიოთეკებს

ნაბიჯი 5: საბოლოო მშენებლობა

საბოლოო მშენებლობა
საბოლოო მშენებლობა
საბოლოო მშენებლობა
საბოლოო მშენებლობა

ვიმედოვნებთ, რომ თქვენ გაქვთ საკმარისი კომპონენტები, რათა გააკეთოთ საბოლოო წრე, ხოლო პროტოტიპი დატოვეთ მითითების სახით. მე აღმოვაჩინე, რომ რაც არ უნდა დიდი სიფრთხილით მოვეკიდოთ სქემის დახატვას, ყოველთვის უფრო ადვილია პროტოტიპთან დაკავშირება კავშირის ან კომპონენტის ორიენტაციის დასადასტურებლად.

მე ზოგადად ვიყენებ პროტოტიპის დაფას ჩემი პროექტებისთვის, მაგრამ თუ გსურთ ყველაზე ძლიერი და პროფესიონალური დასრულება, იხელმძღვანელეთ საკუთარი PCB– ების დამზადებით. არსებობს მრავალი კარგი ინსტრუქცია (და გახსოვდეთ, რომ ინტერნეტი არის ერთ -ერთი საუკეთესო ინსტრუმენტი, რაც ჩვენ გვაქვს!).

დრო დაუთმეთ იმის განხილვას, თუ როგორ აპირებს თითოეული კომპონენტი დაფაზე დაჯდომას და რას სჭირდება მასთან დაკავშირება. გსურთ შეამციროთ ბილიკების სიგრძე და უზრუნველყოთ კარგი დენის რელსები, რათა უზრუნველყოთ ყველაფერი სწორად. მე არ ვიცავ ამ რჩევას და საბოლოო კონსტრუქციის შემდეგ, არდუინოს გადატვირთვა ყოველ ჯერზე, როდესაც აუდიო მოდულმა დაიწყო სიგნალიზაციის დაკვრა. პროტოტიპის შექმნისას ვიცოდი, რომ ყველაფერი უნდა მუშაობდეს და რომ ეს საკითხი სპეციფიკურია დაფის განლაგებისათვის. მას შემდეგ რაც ელექტროგადამცემი ხაზები უფრო დიდი გახდა, ყველა პრობლემა გაქრა.

ნაბიჯი 6: შეჯამება

Შემაჯამებელი
Შემაჯამებელი

როგორც დასაწყისში იყო ნათქვამი, ეს ინსტრუქცია არ ეხებოდა პროექტის შექმნას, არამედ ის იყო მრავალი წარმატებული და უნიკალური პროექტის განხორციელებაში. ამისათვის თქვენ უნდა:

  • დოკუმენტირება თქვენი იდეის ძირითადი ფუნქციები
  • გამოიყენეთ ფუნქციების სია ინდივიდუალური წრიული ფუნქციების შესაქმნელად
  • გამოიკვლიეთ თითოეული წრიული ფუნქცია
  • შეამოწმეთ თითოეული წრიული ფუნქცია
  • შექმენით პროტოტიპი თითოეული წრიული ფუნქციის ცალკე დამატებით
  • დაასრულეთ დიზაინი

ეს არის ჩემი ინსტრუქცია იმის შესახებ, თუ როგორ წარმატებით გამოვიჩინოთ გენიოსი და წარმატებით განვახორციელოთ საჭირო წრე. დარწმუნებული ვარ, ბევრი ალტერნატივა არსებობს; თუმცა, მე ვიცი, რომ ეს ჩემთვის მუშაობს და ვიმედოვნებ, რომ ეს თქვენთვისაც მუშაობს.

გირჩევთ: