Სარჩევი:
- ნაბიჯი 1: შეადგინეთ ფუნქციების სია
- ნაბიჯი 2: კვლევა
- ნაბიჯი 3: ინდივიდუალური წრიული ფუნქციების ტესტირება
- ნაბიჯი 4: პროტოტიპი
- ნაბიჯი 5: საბოლოო მშენებლობა
- ნაბიჯი 6: შეჯამება
ვიდეო: რჩევები თქვენი პროექტის იდეა რეალობად აქციოს: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
წარმატებული პროექტის ყველაზე კრიტიკულ ნაწილს წარმოადგენს ჭეშმარიტად დიდი იდეის ქონა, მაგრამ ზოგჯერ იდეა ადვილი ნაწილია! ამის შემდეგ მოდის მძიმე სამუშაო, რათა გენიალური შემთხვევითი აალება იქცეს ისეთებად, რასაც ხალხი "ოოჰ" და "აჰ" ასრულებს.
თავდაპირველად, კონცეფციის რეალობად ქცევა შეიძლება რთულად მოგეჩვენოთ, მაგრამ რამდენიმე მარტივი წესის დაცვით შეგიძლიათ ნებისმიერი პროექტი დაყოთ მართვად, რომელიც ინდივიდუალურად მარტივია, მაგრამ როდესაც ერთად არის გასაოცარი! ჩემი დრიფტვუდის ორობითი საათის მაგალითის გამოყენებით, მე ვაპირებ იმის დემონსტრირებას, რომ რთული წრის განვითარება შედარებით პირდაპირი ამოცანაა, ხოლო გზაზე რამდენიმე მინიშნებას ვაძლევ.
ეს ინსტრუქცია არ ეხება რაიმე პროექტის შექმნას, არამედ რჩევებს და ხრიკებს, თუ როგორ უნდა გახადოთ თქვენი იდეები რეალობა.
ნაბიჯი 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: შეჯამება
როგორც დასაწყისში იყო ნათქვამი, ეს ინსტრუქცია არ ეხებოდა პროექტის შექმნას, არამედ ის იყო მრავალი წარმატებული და უნიკალური პროექტის განხორციელებაში. ამისათვის თქვენ უნდა:
- დოკუმენტირება თქვენი იდეის ძირითადი ფუნქციები
- გამოიყენეთ ფუნქციების სია ინდივიდუალური წრიული ფუნქციების შესაქმნელად
- გამოიკვლიეთ თითოეული წრიული ფუნქცია
- შეამოწმეთ თითოეული წრიული ფუნქცია
- შექმენით პროტოტიპი თითოეული წრიული ფუნქციის ცალკე დამატებით
- დაასრულეთ დიზაინი
ეს არის ჩემი ინსტრუქცია იმის შესახებ, თუ როგორ წარმატებით გამოვიჩინოთ გენიოსი და წარმატებით განვახორციელოთ საჭირო წრე. დარწმუნებული ვარ, ბევრი ალტერნატივა არსებობს; თუმცა, მე ვიცი, რომ ეს ჩემთვის მუშაობს და ვიმედოვნებ, რომ ეს თქვენთვისაც მუშაობს.
გირჩევთ:
DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით: 3 ნაბიჯი
DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით: ამ ვიდეოში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ უნიკალური ხელოვნების პროექტი სახლში LED ზოლისა და ხმის გამოყენებით
თქვენი Arduino პროექტის ძველი როუტერის ყუთის ხელახალი დანიშნულება: 3 ნაბიჯი
თქვენი Arduino პროექტის ძველი როუტერის ყუთის ხელახალი დანიშნულება: ეს პროექტი წარმოიშვა ჩემი სახლის ავტომატიზაციის პროექტის საჭიროებიდან. მე გადავწყვიტე საქმის ხელახალი დანიშნულება ძველი გაუმართავი PlusNet როუტერიდან (Thomson TG585 როუტერი). მოთხოვნები ჩემი დანართი იყო :: დაბალი პროფილის კედელზე ჩამოკიდებული ყუთი მარტივი დასაკეცი სახურავიდან
თქვენი არდუინოს პროექტის პროფესიონალური დისტანციური მართვის გაკეთება სახლში: 9 ნაბიჯი (სურათებით)
თქვენი Arduino პროექტის პროფესიონალური დისტანციური მართვის სახლის შექმნა: მე გავაკეთე პროექტი, რომელიც იყენებს arduino- ს და IR დისტანციურ ბიბლიოთეკას რამდენიმე საგნის გასაკონტროლებლად. ასე რომ, ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ, თუ როგორ შეგიძლიათ გამოიყენოთ ნებისმიერი დისტანციური მართვის საშუალება. გამოიყენეთ თქვენი მომავალი პროექტი. და თქვენ არ გჭირდებათ რაიმე ლამაზი კარგი ტუალეტის გასაკეთებლად
Robot Gong: Ultimate Hackaton პროექტის იდეა გაყიდვებისა და პროდუქტის მომხმარებლებისთვის (კოდირება არ არის საჭირო): 17 ნაბიჯი (სურათებით)
Robot Gong: Ultimate Hackaton პროექტის იდეა გაყიდვებისა და პროდუქტის მოყვარულთათვის (კოდირება არ არის საჭირო): მოდით ავაშენოთ რობოტული მუსიკალური გონგი, რომელიც გამოწვეულია ელექტრონული ფოსტით. ეს გაძლევთ საშუალებას დააყენოთ ელ.ფოსტის ავტომატური სიგნალები გონგის გასაქრობად … (SalesForce, Trello, Basecamp …) თქვენი გუნდი აღარასოდეს დაივიწყებს " GONGGG " როდესაც ახალი კოდი გამოვა, დეა
მიიღეთ რაც შეიძლება მეტი თქვენი Ipod - Ipod რჩევები: 7 ნაბიჯი
მიიღეთ რაც შეიძლება მეტი თქვენი Ipod - Ipod რჩევები: გამარჯობა ყველას, ეს არის ჩემი პირველი სასწავლო ინსტრუქცია და ის, თუ როგორ უნდა მიიღოთ ყველაზე მეტი თქვენი ipod– დან. მე მივცემ რჩევებს იმის შესახებ, რაც მე გავაკეთე ჩემს Ipod Classic– ზე (6G). იმედია ყველას მოეწონება. :) შენიშვნა: ეს ინსტრუქცია არ არის თავსებადი IPOD SHUF– თან