Სარჩევი:
- ნაბიჯი 1: როგორ მუშაობს
- ნაბიჯი 2: წრიული დიაგრამა
- ნაბიჯი 3: რა არის LANC და როგორ მუშაობს პროგრამა?
- ნაბიჯი 4: განაახლეთ…
ვიდეო: იაფი PIC კონტროლირებადი ჩაფხუტის კამერა Sony LANC– ის გამოყენებით (კარგი ექსტრემალური სპორტისთვის): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:21
ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა გააკეთოთ იაფფასიანი ჩაფხუტის კამერა, რომლის კონტროლიც შესაძლებელია დისტანციური მართვის საშუალებით, რათა თქვენი მთავარი კამერა უსაფრთხოდ დარჩეს თქვენს ჩანთაში. კონტროლერი შეიძლება მიმაგრდეს თქვენს მხრის ერთ – ერთ მხრებზე, რომელიც საშუალებას მოგცემთ ჩაწეროთ და შეაჩეროთ კამერა, ასევე შეძლოთ „ტყვიის“კამერის ჩართვა და გამორთვა. ეს არის სრულყოფილი მათთვის, ვისაც სურს გადაიღოს ექსტრემალური სპორტი, როგორიცაა bmxing, snowboarding, skateboarding და ა.შ. პირველი პირის პერსპექტივიდან. ქვემოთ მოყვანილი სურათი გვიჩვენებს ტყვიის კამერას და დისტანციურ კონტროლერს, ძირითად კამერას და ბატარეას.
ნაბიჯი 1: როგორ მუშაობს
საკმაოდ მარტივია დააკავშიროთ პატარა "ტყვიის" კამერა თქვენს ვიდეოკამერას და აიღოთ ვიდეოკამერა იმის გადასაღებად, რასაც მინი კამერა "ხედავს", მაგრამ მე მინდოდა შემეძლო კონტროლის ჩამწერი და შეჩერებულიყო კამერის ფუნქცია ამოღების გარეშე ჩემი ჩანთა ყოველ ჯერზე. მცირე გამოძიების შემდეგ აღმოვაჩინე, რომ სონის კამერას აქვს LANC კავშირი, რომელიც შეიძლება გამოყენებულ იქნას კამერის გასაკონტროლებლად და ასევე ინფორმაციის მისაცემად, თუ რას აკეთებს კამერა. ეს მშვენიერია, რადგან დისტანციურად დააჭირეთ ჩაწერის ღილაკს, შეგიძლიათ წაიკითხოთ მონაცემები LANC კაბელიდან, რათა გაარკვიოთ დაიწყო თუ არა კამერამ რეალურად ჩაწერა და აქვს ჩამწერი LED განათება თქვენს კონტროლერზე. მინი კამერა ღირდა მხოლოდ 15 ფუნტი ebay– დან 2.5 მმ სტერო ჯეკი იყო დაახლოებით 1 ფუნტი, ხოლო სხვა ნაწილები 5 ფუნტზე ნაკლები. ჩემი კონტროლერი ძალიან მარტივია. მას აქვს ჩამწერი ღილაკი, Stop ღილაკი, დენის გადამრთველი მინი კამერისთვის და 3 LED ნათურა. (მინიკამის სიმძლავრე, ძირითადი კამერის სიმძლავრე და ჩანაწერის მაჩვენებელი). ეს არის ყველაფერი რაც მე მჭირდება ჩემი პროექტისთვის, მაგრამ მე მოწოდებული წყაროს კოდი არის საკმაოდ პირდაპირი და მისი ადაპტირება შესაძლებელია კამერაზე ნებისმიერი რამის გაკონტროლების საშუალებას. --- მე დავამატე კიდევ ერთი ნაბიჯი, ნაბიჯი 4, ეს არის განახლება, რომელიც მიუთითებს დაბალი ბატარეის და ფირის დასასრულის შესახებ) --- სურათები: სურათი 1-პროტოტიპი (8 LED- ით ჩემი პროგრამის გამართვის დასახმარებლად) სურათი 2 - ახლოდან "ტყვიის" კამერა და კონტროლერი
ნაბიჯი 2: წრიული დიაგრამა
წრე არის ძალიან ძირითადი. - PIC იკვებება პირდაპირ LANC კაბელიდან. - Minicam იკვებება 12 ვოლტიანი ბატარეის პაკეტიდან გადამრთველის საშუალებით - არის 2 ღილაკი Record და Stop - 3 LED ნათურა გამოიყენება კამერის სტატუსის საჩვენებლად PIC კავშირები: RA0 - LANC კამერიდან RB7 - ჩაწერეთ LED RB4 - ჩაწერის ღილაკი RB5 - გაჩერების ღილაკი (გთხოვთ გაითვალისწინოთ, ნაბიჯი 4 არის ამ წრის განახლება, დენის LED არის დაკავშირებული RA5- თან და არის სხვა წყაროს კოდი)
ნაბიჯი 3: რა არის LANC და როგორ მუშაობს პროგრამა?
თუ თქვენ ეწვევით ამ ბმულს, ის გეტყვით როგორ მუშაობს Sony LANC პროტოკოლი და LANC პროტოკოლზე არსებული ყველა ბრძანება და კამერის მონაცემები: https://www.boehmel.de/lanc.htm როგორც ხედავთ, შეგიძლიათ მიიღოთ ბევრი ინფორმაცია კამერისგან, ასევე კამერის ყველა ფუნქციის კონტროლი LANC საკომუნიკაციო პორტის საშუალებით. ჩემი კოდი არის ძალიან ძირითადი და.asm ფაილი შეიძლება აიტვირთოს MPLAB– ში (Micochip.com– ისგან თავისუფალი) და დაპროგრამდეს PicKit2– ის გამოყენებით საკმაოდ მარტივად. როგორ მუშაობს კოდი: თუ თქვენ ჩამოტვირთავთ წყაროს კოდს, ის არის დოკუმენტირებული მთელი გზა გეტყვით რა ხდება, მაგრამ აქაც მოკლე გაფართოებას მოგცემთ. LANC პორტში არის 8 ბაიტი ყოველ 20ms (16, 6ms NTSC– სთვის). თითოეულ ბაიტს აქვს საწყისი ბიტი, რასაც მოყვება 8 ბიტი, თითოეული 104uS სიგრძით. ბაიტებს შორის არის შუალედი დაახლოებით 200uS - 400uS. მას შემდეგ, რაც ყველა 8 ბაიტი "გამოჩნდა" LANC ხაზზე, არის დიდი უფსკრული (5 - 8 ms), სადაც LANC ხაზი არის "გამართული" მაღალი და შემდეგ იგივე 8 ბაიტი კვლავ "გამოჩნდება". - როდესაც პროგრამა დაიწყება, ის აგრძელებს LANC შეყვანის შემოწმებას მანამ, სანამ იგი "არ დაინახავს" მაღალს 1000uS- ზე მეტი პერიოდის განმავლობაში, ეს ნიშნავს, რომ ჩვენ ვართ უფსკრული მე -8 ბაიტსა და პირველ ბაიტს შორის.- შემდეგი პროგრამა ელოდება დაწყების ბიტის ნახვას (ლოგიკა 0) ხაზზე. როდესაც ეს მოხდება, პროგრამა ელოდება 52uS (სიგრძის ნახევარი) და კვლავ ამოწმებს, რომ დარწმუნდეს, რომ LANC ხაზზე ჯერ კიდევ არის ლოგიკა 0. თუ ასეა, ჩვენ ვიცით, რომ გვაქვს მოქმედი დაწყების ბიტი და მზად ვართ წავიკითხოთ ბაიტი.-ჩვენ ახლა ველოდებით 104uS (1 ბიტის სიგრძე), ასე რომ ჩვენ ვიქნებით მომდევნო ბიტის შუა ნაწილში LANC ხაზზე. ჩვენ ვკითხულობთ ამ ნაწილს, დაველოდებით 104uS და კვლავ ვკითხულობთ. ეს გრძელდება ყველა 8 ბიტისთვის. ჩვენ ახლა გვაქვს ბაიტი 0.-პროგრამა შემდეგ ელოდება მომდევნო დაწყების ბიტს და ასრულებს იმავე ამოცანას, რომ მიიღოთ ბაიტი 1, 2, 3, 4, 5, 6 და 7. ბიტი 4 არის ის, რასაც მე ვიყენებ პროგრამაში მიიღეთ ინფორმაცია კამერის ჩანაწერის სტატუსის შესახებ, მაგრამ როგორც ხედავთ ჩემს მიერ მოწოდებულ ბმულზე, არის უამრავი ინფორმაცია ხელმისაწვდომი! მართალია, ეს არის LANC ხაზის კითხვა, რა შეიძლება ითქვას კამერის გასაკონტროლებლად? - ღილაკზე დაჭერისას 2 რეესტრი იტვირთება კონკრეტული ოპერაციის შესასრულებლად საჭირო ბაიტებით, ხოლო რეგისტრი სახელწოდებით "გამგზავნი" იტვირთება ნომრით 5 (რატომ აგიხსნით მოგვიანებით). როდესაც პროგრამა მიდის "მზად არის ბაიტების წასაკითხად", თუ რეგისტრი "გამგზავნი" არ არის 0 ის ცვლის RA0 პინს გამომავალზე და იწყებს პირველი ბაიტის გამოშვებას. შემდეგ ის ეძებს მომდევნო დაწყების ბიტს და გამოაქვს შემდეგი ბაიტი. რეგისტრი "გამგზავნი" მცირდება 1 -ით და RA0 იცვლება უკან შეყვანისას ბოლო 6 ბაიტის წასაკითხად. მიზეზი იმისა, რომ რეგისტრი "გამგზავნი" გამოიყენება არის ის, რომ კამერამ მიიღოს ბრძანება, მას უნდა ნახოს ბრძანება რამდენიმე ციკლი. ზოგიერთ საიტზე ნათქვამია, რომ მხოლოდ 3 არის საჭირო, მაგრამ რადგან 1 ციკლი მხოლოდ 20ms სჭირდება, მისი გაგზავნა 5 -ჯერ (იყოს უსაფრთხო მხარეს) მხოლოდ 100ms სჭირდება. იმედი მაქვს, რომ ამ მოკლე ინსტრუქციას აქვს აზრი და შეგიძლია გააკეთო საკუთარი ხელით მუზარადის კამერები. მოგერიდებათ ჩემი კოდის მორგება თქვენს მოთხოვნილებებზე, მაგრამ გთხოვთ მომნიშნოთ კოდი თუ სხვაგან გამოაქვეყნებთ.
ნაბიჯი 4: განაახლეთ…
მე განვაახლე პროგრამა PIC– ში, რომ აანთოს ენერგიის შუქდიოდი, როდესაც ბატარეა მთავარ კამერაზე დაბალია და ჩაწერო ჩანაწერი LED, თუ ფირზე არის ბოლო. მე დავამატე ახალი გაყვანილობის დიაგრამა და საწყისი კოდი. გაყვანილობის დიაგრამაში ერთადერთი განსხვავება ისაა, რომ სტატუსის LED (იყო ელექტროენერგიის მიწოდება) ახლა დაკავშირებულია RA5– თან +5 ვ -ის ნაცვლად
გირჩევთ:
ჭკვიანი ჩაფხუტის აქსესუარი: 4 ნაბიჯი
Smart ჩაფხუტის აქსესუარი: ყოველწლიურად 1,3 მილიონი ადამიანი იღუპება საგზაო შემთხვევების გამო. ამ უბედური შემთხვევების დიდ ნაწილს ორი ბორბლიანი ავტომობილი მონაწილეობს. ორი ბორბლიანი ავტომობილი უფრო საშიში გახდა, ვიდრე ოდესმე. 2015 წლის მონაცემებით, საგზაო შემთხვევების შედეგად დაღუპულთა 28% იყო
მოძრაობის კონტროლირებადი კამერა MESH SDK გამოყენებით: 6 ნაბიჯი (სურათებით)
მოძრაობის კონტროლირებადი კამერა MESH SDK– ს გამოყენებით: გსურთ თქვენი კამერის ავტომატიზირება თქვენი შინაური ცხოველის საუკეთესო მომენტების გადასაღებად, სანამ სახლში არ ხართ? MESH Motion Sensor შესაძლებელს ხდის კამერებს, რომლებიც მხარს უჭერენ SDK- ს. მაგალითად, ჩვენ მოვათავსეთ MESH მოძრაობის სენსორი კატის საკვებისა და კატის სათამაშოების გვერდით
კარგი ღირებულება V ხარისხი! sony Ericsson ყურსასმენები: 3 ნაბიჯი
კარგი ღირებულება V ხარისხი! … sony Ericsson ყურსასმენი: მოდით პირდაპირ შევეშვათ ამას … შევიძინე sony ericson- ის ყურსასმენი 5 ფუნტ სტერლინგად, ვიდრე Bluetooth ყურსასმენი, რომლის ღირებულებაც 50 ფუნტ სტერლინგამდეა! , ისინი კარგი ღირებულების იყო, მაგრამ ხარისხი ძალიან ცუდი, მე გაჩვენებ რამდენიმე ტექნიკას
DIY ჩაფხუტის კამერა იაფი: 5 ნაბიჯი
DIY ჩაფხუტი Cam for Cheap: პირველ რიგში, ეს შეიძლება მოიძებნოს: http://iamkraze.com/helmet-cam-diy ასე რომ მას შემდეგ რაც ველოსიპედი მომინდა, მე ვარ 13mordeth– ის ვიდეოს ფანი youtube– ზე. ის ძირითადად ვლოგებს აკეთებს მოტოციკლზე სიარულისას ისეთივე მარტივი დღისგან, როგორც რთული
სწრაფი, სწრაფი, იაფი, კარგი გარეგნობის LED ოთახის განათება (ნებისმიერისთვის): 5 ნაბიჯი (სურათებით)
სწრაფი, სწრაფი, იაფი, კარგი გარეგნობის მქონე LED ოთახის განათება (ნებისმიერისთვის): მოგესალმებით ყველას :-) ეს არის ჩემი პირველი სასწავლო ინსტრუქცია, ასე რომ კომენტარებს მივესალმები :-) ის, რაც მე იმედი მაქვს გაჩვენებთ არის ის, თუ როგორ უნდა გააკეთოთ სწრაფი LED განათება, რომელიც არის TINY ბუგეტი. რა გჭირდებათ: საკაბელო LED რეზისტორები (510Ohms 12V) სტეპელები