Spisu treści:

Telefon: 6 kroków
Telefon: 6 kroków

Wideo: Telefon: 6 kroków

Wideo: Telefon: 6 kroków
Wideo: Jak czytać z PROMPTERA? 6 kroków do lepszego filmu na YouTube | YouTube W Biznesie 2024, Listopad
Anonim
Telefon
Telefon

Witajcie koledzy instruktorzy (jeśli to chociaż słowo!)

Długo czaiłem się na tej stronie, więc to jedyne uczciwe, że wnoszę coś w zamian. Oto moja instrukcja konwersji starego telefonu w stylu vintage na telefon komórkowy. Wrzucam to również do kosza na konkurs na skarby, więc proszę zagłosuj na mnie!

Miałem stary telefon GPO (A Pre-British Telecom) leżący w pobliżu i chciałem coś z nim zrobić, a nie tylko na eBayu lub go wyrzucić. Mniej więcej rok temu wpadłem na pomysł, aby zmienić go w telefon komórkowy i po krótkim wyszukiwaniu w sieci zauważyłem, że inni ludzie mieli ten sam pomysł, więc to, co zrobiłem, nie jest niczym nowym, ale nie sądzę, że tak naprawdę natknąłem się na w pełni udokumentowaną wersję, tylko fragmenty kodu i pomysły tu i tam.

Miałem kilka podstawowych wymagań dotyczących mojego telefonu. Musiał być mobilny (oczywiście!!!!) Więc potrzebna była jakaś bateria. Musiał nie mieć żadnych zewnętrznych modów do obudowy - choć ostatecznie ustąpiłem nieco, dodając przełącznik i diody statusu pod telefonem. Pokrętło musi działać tak jak dawniej Dzwonek musi działać, nie chciałem "udawać dzwonka" jakimś modułem odtwarzania MP3. Powinien być ładowany za pomocą zwykłej ładowarki USB lub opcjonalnie może być ładowany bezprzewodowo.

Jeśli masz ochotę wrócić do lat 80. i mieć telefon bez ekranu, bez dostępu do sieci, bez SMS-ów, bez odtwarzania mp3 i tylko z jednym dzwonkiem, przyjacielu, jest to instrukcja dla ciebie.

Krok 1: Zdobądź swoje części

Nie ma zbyt wielu części potrzebnych do tej instrukcji. Są one wymienione poniżej

  1. Brytyjski telefon GPO, typ 746
  2. Jeden moduł ładowarki TP4056 3,7 V, taki jak ten
  3. Jedna bateria 18650
  4. Przełącznik on-off do wyboru
  5. Jeden moduł doładowania XL6009 taki jak ten
  6. Jeden układ sterownika L293B H-Bridge. Kupiłem mój od RS Components tutaj
  7. Arduino Pro-Mini, wersja 3V
  8. Moduł SIM800 taki jak ten
  9. Karta SIM!!!!!
  10. Trzy rezystory 10K
  11. Jeden rezystor 4,7 K
  12. Jeden rezystor 1K
  13. Jeden kondensator 470uF
  14. Jeden tranzystor PN2222A. Prawdopodobnie każdy NPN będzie w porządku, po prostu mam ich pod ręką.
  15. Opcjonalnie kilka diod LED do wyświetlania stanu telefonu
  16. Dziewięć męskich złączy Molex KK 6410 dla płyty i dziewięć żeńskich dla komponentów do płyty. Może być konieczne uzyskanie zacisków po stronie żeńskiej.
  17. Jeśli chcesz płytkę PCB, mam ją na sprzedaż za 8,00 GBP z bezpłatnym P&P w Wielkiej Brytanii. Skontaktuj się ze mną pod adresem [email protected]

Krok 2: Przygotowanie starego telefonu

Przygotowanie starego telefonu
Przygotowanie starego telefonu
Przygotowanie starego telefonu
Przygotowanie starego telefonu
Przygotowanie starego telefonu
Przygotowanie starego telefonu
Przygotowanie starego telefonu
Przygotowanie starego telefonu

Zacznij od otwarcia obudowy telefonu.

Jest mały talent do otwierania jednego z tych telefonów, najpierw odkręć śrubę z tyłu i przytrzymując obudowę telefonu z tyłu, wyciągnij lekko i do góry, bądź dość twardy i może być konieczne poruszanie obrotowym dialerem.

Wszystkie przewody T1 - T19 należy odłączyć od płytki PCB, następnie wykręcić śrubę centralną PCB, PCB można teraz wyjąć. Może być potrzebne trochę potrząsania, aby wyjąć deskę.

Potrzebny jest tylko jeden element z płytki drukowanej, a jest to przełącznik odczepiania, jak pokazano na zdjęciu. To jest przełącznik, który informuje nas, czy słuchawka siedzi w telefonie. Podczas rozmowy telefonicznej możemy odbierać połączenia. Jeśli słuchawka jest podniesiona, możemy wybrać numer (a także wygenerować dźwięk podniesionej słuchawki).

Wyłącznik posiada również mechanizm sprężynowy, dlatego sugeruję stosowanie oryginału. Myślę, że mógłbyś stworzyć swój własny mechanizm, ale nie zawracałbym sobie głowy.

Stan tego przełącznika będzie monitorowany przez arduino.

Następnie zdecyduj, gdzie chcesz umieścić przełącznik on-off. Mój pierwszy RetroMobile używał przełącznika push-on push-off, co z perspektywy czasu było błędem, ponieważ jedynym sposobem sprawdzenia, czy telefon jest włączony, jest podniesienie słuchawki i nasłuchiwanie sygnału podniesienia słuchawki. Moim ulubionym wyborem byłby przełącznik kołyskowy lub suwakowy z określonym wskazaniem stanu przełącznika.

Zdecyduj, gdzie chcesz umieścić diody LED stanu. Płytka drukowana zapewnia dwa, chociaż nie ma jeszcze kodu, aby z nich skorzystać. Może użyjesz swojej wyobraźni. Jednym z pomysłów, jaki miałem, było użycie jednego jako wskaźnika kodu tekstowego na Morse'a.

Ostatnią rzeczą, jaką zrobiłem, było umieszczenie bezprzewodowej ładowarki w moim telefonie za pomocą jednego z tych urządzeń. Teraz małe ostrzeżenie, korzystanie z bezprzewodowego ładowania będzie wolniejsze niż ładowarka USB. Poza tym pierwszy telefon, nad którym pracowałem, ma plastikową podstawę, drugi metalową, więc drugi nie może być bezprzewodowy

Powłoka starego telefonu powinna być teraz kompletna.

Krok 3: Przegląd obwodu

Przegląd obwodu
Przegląd obwodu

Zasilanie jest dostarczane z urządzenia 5V, np. ładowarki USB, ale układ wtyczki/gniazda zależy oczywiście od Ciebie. Jest podłączony do ładowarki TP4056. Jest wiele informacji o tej zgrabnej małej ładowarce, więc nie będę wdawał się w szczegóły. Pozwala to zasilaczowi na ładowanie baterii, a jeśli nie ma zasilacza, a bateria jest wystarczająco naładowana, pozwala baterii zasilać telefon komórkowy.

Bateria, której użyłem, była pojedynczą komórką typu 18650, ponieważ dostarczała 3,7 V, co jest w sam raz dla Arduino Mini Pro i karty Sim800. Daje około 3 godzin użytkowania. Nie próbowałem umieszczać dwóch równolegle, ale myślę, że to zadziała i wydłuży czas czuwania.

Akumulator zasila mostek L293 H za pośrednictwem konwertera doładowania XL6900, ustawionego na około 30V. Dzwonek w GPO może dzwonić przy około 30 V, ale musi to być prąd przemienny. Możemy to zasymulować za pomocą mostka H. Znowu jest mnóstwo informacji o mostkach H w sieci, więc nie ma sensu powtarzać. Ale w skrócie mostek H pozwala nam „zmienić” kierunek prądu. Mostki te są powszechnie stosowane w silnikach prądu stałego do odwracania kierunku. Zmieniając kierunek, możemy więc zadzwonić. Przełączanie odbywa się przez arduino na pinach 4 i 5.

Arduino kontroluje kartę Sim800, wysyłając i odbierając polecenia AT. Użyłem i zmodyfikowałem bibliotekę SeeedStudio, aby kontrolować arduino, więc powinienem dać im uznanie.

Dialer obrotowy jest podłączony do arduino, a wybierany numer jest odczytywany pod kodem. Użyłem i zmodyfikowałem kod z Guidomax i muszę przyznać mu uznanie za ten aspekt mojego instruktażu.

Przełącznik na haku, uratowany z naszej oryginalnej płytki PCB telefonu, jest tylko przełącznikiem, a stan jest monitorowany przez arduino.

Jest przepis na dwie lampki stanu z arduino, jeszcze nie zdecydowałem, co z nimi zrobić, jeśli w ogóle!

Krok 4: Kodeks

Kod do obsługi telefonu dołączony jest powyżej. Nie twierdzę, że kod jest najbardziej wydajny, ale wydaje mi się, że działa.

Kod został napisany dla Arduino Pro Min (3V) i został wykonany przy użyciu wersji 1.8.5 Arduino IDE.

Użyj dołączonego pliku Seeeduino_GPRS-master.zip, ponieważ dodałem kilka dodatkowych funkcji i zmodyfikowałem piny do obsługi Arduino Mini Pro.

Pozwólcie, że pokrótce omówię, co próbuje zrobić kod.

Arduino najpierw skonfiguruje piny dla Arduino, a następnie zdefiniuje tablicę dla zapisanych numerów. Często wybierane numery można na stałe zakodować do jednej cyfry na urządzeniu do wybierania numerów. np. wybranie „1” wskazuje na numer telefonu „32323254321”. Możesz mieć do 10 numerów zakodowanych na stałe.

Następnie rozpoczyna główną pętlę

Pierwsza decyzja to (boolOnHook==false) i (boolRING == false), jeśli true, oznacza to, że użytkownik podniósł słuchawkę, więc musimy wygenerować dźwięk w słuchawce.

Następnie wykonujemy kod GuidoMax, aby określić, jakie numery są wybierane. Jeżeli po 5 sekundach nie zostanie odebrany żaden sygnał wejściowy z dialera obrotowego, to buforowany numer jest przesyłany na kartę SIM800 i wybierany.

Gdy boolOnHook staje się prawdą, rozłączamy połączenie i resetujemy bufor tablicy numerów telefonu.

Funkcja fnRing ma prawidłowe opóźnienie, aby naśladować dzwonek telefonu w Wielkiej Brytanii

Funkcja fnTestBell służy do testowania obwodu dzwonka

Funkcja fnDebug została użyta do wyprowadzenia zmiennych do monitora szeregowego podczas testowania.

Krok 5: Budowa płytki PCB i montaż końcowy

Budowa płytki PCB i montaż końcowy
Budowa płytki PCB i montaż końcowy
Budowa płytki drukowanej i montaż końcowy
Budowa płytki drukowanej i montaż końcowy
Budowa płytki drukowanej i montaż końcowy
Budowa płytki drukowanej i montaż końcowy

Układ PCB pokazano na obrazku, ale pamiętaj, że został on wygenerowany z obwodu, więc musi zostać zmodyfikowany.

Modyfikacje są bardzo łatwe do wykonania, jeśli masz pewność, że zbudujesz jakąkolwiek płytkę elektroniczną, te zmiany są proste.

Przetnij dwie ścieżki i przymocuj czerwony drut.

Wykonaj dodatkowe dwa cięcia w torze i dodaj niebieski przewód.

Zanim dołożysz przewody, może ci łatwiej wlutować moduł TP4056 i piny nagłówka, aby przewody miały punkt zakotwiczenia.

Pierwszym modułem do wlutowania i tak jest TP4056. Po wejściu upewnij się, że może otrzymać 5 V z wejścia PWR i wyprowadza 4,2 V do akumulatora i 4,2 V do reszty obwodu.

Następnie włóż XL6009 i wyreguluj, aż osiągnie 30V.

Dodaj następnie mostek H L293 i Arduino. Na tym etapie możesz sflashować Arduino i przetestować, czy dzwonek działa za pomocą fnTestBell.

Jeśli wszystko dobrze, dodaj moduł SIM800 i resztę listew, tranzystor i komponenty pasywne.

Ostatnim elementem do dodania jest przełącznik odłożenia słuchawki.

Przykręć nową płytkę PCB z powrotem do obudowy telefonu, uważając, aby przełącznik odczepiania był połączony z mechanizmem uchwytu.

Podłącz baterię, pokrętło, mikrofon, głośnik, dzwonek, diody LED stanu, jeśli ich używasz, oraz wyłącznik. Umieść baterię w odpowiednim miejscu. Umieściłem go tuż za dzwonkiem z dużą ilością blue-tac!

Wyłącz sterownik i jeśli jeszcze tego nie zrobiłeś, wgraj oprogramowanie RetroMobile do arduino za pomocą karty 3V FTDI.

Podłącz zasilanie do TP4056, a gdy jest niebieski (na moich płytach), bateria jest naładowana i pod warunkiem, że w SIM800 jest karta SIM, powinieneś być w stanie wykonywać połączenia telefoniczne.

Złóż zewnętrzną obudowę, uważając, aby nie zakleszczyć żadnych przewodów.

Krok 6: Co dalej?

Chciałbym coś zrobić z diodami stanu, może kodem tekstowym Morse'a. Lub migaj ostrzeżenie, gdy bateria jest prawie rozładowana. SIM800 może zgłaszać poziom naładowania baterii.

Być może fajnie byłoby pomyśleć o dodaniu modułu BT, aby móc go sparować z innym telefonem lub samochodem.

Czytałem w Internecie, że ktoś napisał kod, że ktoś napisał fragment kodu, który umożliwiłby komuś wysłanie numeru telefonu do modułu, który umożliwiłby przechowywanie numerów szybkiego wybierania, zamiast mojego prymitywnego zakodowania ich na sztywno.

Dziękuję za przeczytanie i jeśli chcesz płytkę PCB napisz do mnie na [email protected]

Dziękuję i zagłosuj na mnie w konkursie śmieci do skarbu!

Zalecana: