Სარჩევი:

ტელეფონი: 6 ნაბიჯი
ტელეფონი: 6 ნაბიჯი

ვიდეო: ტელეფონი: 6 ნაბიჯი

ვიდეო: ტელეფონი: 6 ნაბიჯი
ვიდეო: ძმამ დას iphone 6 უყიდა 2024, ივლისი
Anonim
ტელეფონი
ტელეფონი

გამარჯობა მეგობრებო ინსტრუქტორებო (თუ ეს სიტყვაც კია!)

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

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

მე მქონდა რამდენიმე ძირითადი მოთხოვნა ჩემს ტელეფონზე ის უნდა ყოფილიყო მობილური (ცხადია !!!!) ასე რომ საჭირო იყო გარკვეული სახის ბატარეა. მას არ უნდა ჰქონოდა გარე მოდიფიკაცია საქმისთვის - თუმცა მე საბოლოოდ ოდნავ დავემორჩი შეცვლისა და სტატუსის LED- ების დამატებით, ტელეფონის ქვეშ. მბრუნავი ციფერბლატი უნდა მუშაობდეს ისე, როგორც ეს იყო წარსულში ზარი უნდა მუშაობდეს, მე არ მინდოდა "ყალბი რეკვა" MP3 დაკვრის მოდულით. ის უნდა იყოს დამუხტული საერთო USB დამტენის გამოყენებით ან სურვილისამებრ შეიძლება დატენოთ უსადენოდ.

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

ნაბიჯი 1: მიიღეთ თქვენი ნაწილები

ამ ინსტრუქციისთვის არც თუ ისე ბევრი ნაწილია საჭირო. ისინი ჩამოთვლილია ქვემოთ

  1. ბრიტანული GPO ტელეფონი, ტიპი 746
  2. ერთი TP4056 3.7V დამტენი მოდული, როგორც ეს
  3. ერთი 18650 ბატარეა
  4. თქვენი არჩევანის ჩართვა-გამორთვა
  5. ერთი ასეთი XL6009 გამაძლიერებელი მოდული
  6. ერთი L293B H-Bridge დრაივერის ჩიპი. მე აქ შევიძინე RS კომპონენტებიდან
  7. Arduino Pro-Mini, 3V ვერსია
  8. მსგავსი SIM800 მოდული
  9. სიმ ბარათი !!!!!
  10. სამი 10K რეზისტორი
  11. ერთი 4.7K რეზისტორი
  12. ერთი 1K რეზისტორი
  13. ერთი 470uF კონდენსატორი
  14. ერთი PN2222A ტრანზისტორი. ალბათ, ნებისმიერი NPN იქნება კარგი, მე მხოლოდ ამის დატვირთვა მაქვს ხელში.
  15. სურვილისამებრ რამდენიმე LEDS ტელეფონის სტატუსის საჩვენებლად
  16. ცხრა მამრობითი სქესის Molex KK 6410 კონექტორი დაფაზე და ცხრა ქალი კომპონენტის დაფაზე. შეიძლება დაგჭირდეთ ტერმინალების მიღება ქალის მხარისთვის.
  17. თუ გსურთ PCB დაფა, მე მაქვს რამდენიმე გასაყიდად 8,00 ფუნტ სტერლინგზე უფასო P&P დიდ ბრიტანეთში. დამიკავშირდით [email protected]

ნაბიჯი 2: ძველი ტელეფონის მომზადება

ძველი ტელეფონის მომზადება
ძველი ტელეფონის მომზადება
ძველი ტელეფონის მომზადება
ძველი ტელეფონის მომზადება
ძველი ტელეფონის მომზადება
ძველი ტელეფონის მომზადება
ძველი ტელეფონის მომზადება
ძველი ტელეფონის მომზადება

დაიწყეთ თქვენი ტელეფონის კეის გახსნით.

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

ყველა მავთული, T1 - T19 უნდა იყოს გათიშული PCB დაფისგან, შემდეგ ცენტრალური PCB ხრახნი უნდა მოიხსნას, PCB ახლა უკვე ამოღებულია. დაფის ამოსაღებად შეიძლება დაგჭირდეთ ჭიკჭიკი.

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

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

ამ გადართვის მდგომარეობას გააკონტროლებს arduino.

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

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

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

ძველი ტელეფონის გარსი ახლა სრული უნდა იყოს.

ნაბიჯი 3: მიმოხილვა Circuit

მიმოხილვა Circuit
მიმოხილვა Circuit

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

ბატარეა, რომელიც მე გამოვიყენე, იყო ერთი 18650 უჯრედის ტიპი, რადგან ეს 3.7V იყო, რაც შესაფერისია Arduino Mini Pro და Sim800 ბარათისთვის. ის იძლევა დაახლოებით 3 საათის გამოყენებას. მე არ მიცდია ორი პარალელურად დამეყენებინა, მაგრამ მე ვფიქრობ, რომ ეს იმუშავებდა და მეტ ხანგრძლივობას მისცემდა.

ბატარეა ამარაგებს L293 H- ხიდს XL6900 გამაძლიერებელი გადამყვანის საშუალებით, დაყენებულია დაახლოებით 30 ვ. GPO– ზე ზარი შეიძლება დარეკოს დაახლოებით 30 ვ -ზე, მაგრამ ის AC უნდა იყოს. ამის სიმულაცია შეგვიძლია H ხიდის გამოყენებით. ისევ არის უამრავი ინფორმაცია H- ხიდებზე ინტერნეტში, ასე რომ აზრი არ ექნება ვიმეორებ. მოკლედ H- ხიდი საშუალებას გვაძლევს 'გავცვალოთ' დენის მიმართულება. ეს ხიდები ჩვეულებრივ გამოიყენება DC ძრავებში მიმართულების შესაცვლელად. ასე რომ, მიმართულების შეცვლით შეგვიძლია ზარის რეკვა. გადართვა ხდება არდუინოს მიერ 4 და 5 ქინძისთავებზე.

Arduino აკონტროლებს Sim800 ბარათს AT ბრძანებების გაგზავნით და მიღებით. მე გამოვიყენე და შევცვალე SeeedStudio ბიბლიოთეკა არდუინოს გასაკონტროლებლად.

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

ჩართვის გადამრთველი, რომელიც ამოღებულია ჩვენი ტელეფონის ტელეფონის PCB დაფისგან, არის მხოლოდ გადამრთველი და მდგომარეობას აკვირდება arduino.

არდუინოდან არის ორი სტატუსის ნათურა, მე ჯერ არ მაქვს გადაწყვეტილი რა გავაკეთო მათთან, თუ რამე!

ნაბიჯი 4: კოდი

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

კოდი დაწერილია Arduino Pro Min (3V) და გაკეთებულია Arduino IDE ვერსიის 1.8.5 ვერსიის გამოყენებით.

გამოიყენეთ თანდართული Seeeduino_GPRS-master.zip ფაილი, რადგან მე დავამატე რამდენიმე დამატებითი ფუნქცია და ჩავრთე ქინძისთავები Arduino Mini Pro– ს მუშაობისთვის.

ნება მომეცით მოკლედ გავიგო რისი გაკეთებასაც ცდილობს კოდი.

არდუინო ჯერ ადგენს ქინძისთავებს არდუინოსთვის, შემდეგ განსაზღვრავს მასივს შენახული რიცხვებისთვის. თქვენ შეგიძლიათ მძიმედ აკრიფოთ რიცხვები ერთ ციფრზე მბრუნავი ამომრთველზე. მაგალითად, აკრიფეთ "1" წერტილი ტელეფონის ნომერზე "32323254321". თქვენ შეგიძლიათ გქონდეთ 10 -მდე მყარი კოდირებული ნომერი.

შემდეგი იწყება მთავარი მარყუჟი

პირველი გადაწყვეტილება არის (boolOnHook == ყალბი) და (boolRING == ყალბი) თუ მართალია, ეს ნიშნავს, რომ მომხმარებელმა აიღო ტელეფონი, ამიტომ ჩვენ გვჭირდება ტონის გენერირება ყურსასმენზე.

ჩვენ შემდეგ ვასრულებთ GuidoMax– ის კოდს, რათა დავადგინოთ რა რიცხვებია დარეკილი. თუ 5 წამის შემდეგ, მბრუნავი ამომრჩევიდან არანაირი შეყვანა არ მიიღება, მაშინ ბუფერული ნომერი იგზავნება SIM800 ბარათზე და აკრიფება.

როდესაც boolOnHook ხდება ჭეშმარიტი, ჩვენ ვთიშავთ სატელეფონო ზარს და აღვნიშნავთ ტელეფონის ტელეფონის მასივის ბუფერს.

ფუნქცია fnRing– ს აქვს სწორი შეფერხება დიდი ბრიტანეთის ტელეფონის ზარის იმიტირებისთვის

ფუნქცია fnTestBell გამოიყენება ზარის გამრეცხი მიკროსქემის შესამოწმებლად

ფუნქცია fnDebug გამოიყენებოდა ცვლადების სერიული მონიტორის შესამოწმებლად ტესტირების დროს.

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

PCB და საბოლოო ასამბლეის მშენებლობა
PCB და საბოლოო ასამბლეის მშენებლობა
PCB და საბოლოო ასამბლეის მშენებლობა
PCB და საბოლოო ასამბლეის მშენებლობა
PCB და საბოლოო ასამბლეის მშენებლობა
PCB და საბოლოო ასამბლეის მშენებლობა

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

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

გაჭერით ორი ბილიკი და მიამაგრეთ წითელი მავთული.

გააკეთეთ დამატებითი ორი ბილიკი და დაამატეთ ლურჯი მავთული.

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

პირველი მოდული, რომელიც მაინც უნდა გაერთიანდეს არის TP4056. ერთხელ დარწმუნდით, რომ მას შეუძლია მიიღოს 5V PWR შეყვანისგან და ამოსვლის 4.2V ბატარეაზე და 4.2V დანარჩენ წრეზე.

შემდეგ ჩადეთ XL6009 და დაარეგულირეთ სანამ არ მიაღწევს 30 ვ.

დაამატეთ L293 H-Bridge და Arduino შემდეგ. ამ ეტაპზე შეგიძლიათ ჩართოთ Arduino და შეამოწმოთ მუშაობს თუ არა ზარი fnTestBell– ის გამოყენებით.

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

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

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

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

გამორთეთ crcuit და თუ ეს ჯერ არ გაგიკეთებიათ, ჩააბარეთ RetroMobile პროგრამული უზრუნველყოფა arduino– ში 3V FTDI ბარათის გამოყენებით.

გამოიყენეთ ენერგია TP4056– ზე და როდესაც ლურჯია (ჩემს დაფებზე) ბატარეა იტენება და SIM800– ში სიმ ბარათის არსებობის შემთხვევაში თქვენ უკვე შეძლებთ სატელეფონო ზარების განხორციელებას.

შეიკრიბეთ გარე კეისი, რომ არ დაიჭიროთ მავთულები.

ნაბიჯი 6: რა არის შემდეგი?

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

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

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

მადლობა რომ კითხულობ და თუ გსურს PCB დაფა მომწერე ელ.წერილზე [email protected]

გმადლობთ და გთხოვთ, ხმა მომცეთ კონკურსში ნაგვის შეგროვება!

გირჩევთ: