Innholdsfortegnelse:
Video: Tim's Cybot Arduino NANO fjernkontroll: 31 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Av PalingenesisTim's PlaceFølg Mer av forfatteren:
Om: Pensjonert Mer om Palingenesis »
Dette prosjektet er å lage en infrarød fjernkontroll for å kontrollere den originale Cybot mottatt med magasinet Ultimate Real Robots, startet tilbake i 2001.
Grunn til å lage fjernkontrollen: (litt historie)
Før delene til IR -håndsettet ble utgitt, ble Cybot satt i forskjellige moduser ved å velge DIP -svitsjer. (Det var ikke noe problem med Cybot mens dette var tilfelle) Da IR -håndsettet ble utstedt, endret ting seg. En prosessor ble oppgradert for å endre funksjonen til DIP -switchene. DIP -bryterne ble deretter brukt til å stille inn kanalen som ble brukt av IR -håndsettet, slik at mer enn én Cybot kunne brukes sammen samtidig. (Opptil 16 Cybot kunne kontrolleres med de infrarøde kontrollene) Men da Infrarødt nedlastningskort ble utstedt, var det problemer. Ikke alle platene produserte det samme, det var problemer som gjorde at noen ikke fungerte som de skal eller ikke fungerte i det hele tatt. Det ble utstedt en løsning, men dette løste ikke alt. Jeg var en av de uheldige, ingenting fungerte for meg derfra, alt var avhengig av at det infrarøde håndsettet fungerte.
Hvis du, som meg, var en av de uheldige som hadde det samme problemet, kan det være lurt å grave ut den gamle esken med Cybot -biter og lage denne infrarøde kontrolleren for å kontrollere den.
Det eneste jeg ikke kunne gjøre er: Stemmekontroll og PC LINK
Trinn 1: Fjernkontrollen i bruk
Jeg hadde problemer med å fokusere, jeg brukte min gamle telefon til å lage videoen.
Trinn 2: Cybot
Jeg beklager, men med mindre du har en Cybot, er dette ikke mye bruk for deg.
Men hvis du kjenner noen som har en:
Kanskje dette vil gjenopplive de sovende små stipendiatene som gjemmer seg i de støvete skapene:)
Trinn 3: La oss starte. Først prototypen
Før jeg laget håndsettet, bygde jeg en prototype for å teste ut ting og kontrollere at koden min fungerte.
R8 og R9 er pullup -motstander for I2C -bussen. mange mennesker glemmer å legge disse til kretsen, men de er påkrevde. (ett par per buss, ikke enhet) Som tommelfingerregel legges motstandene til masteren, men ettersom Arduino kan brukes som master eller slave og for å holde ting enkelt, brukes ikke intern trekk i biblioteket.
Jeg har brukt interne pullup -motstander for pinnene som er koblet til bryterne. Så alle brytere er i nærheten av bakken.
Motstands- / kondensatorparene R1 til R7, C1 til C7 skal kompensere for sprett. (så er ikke nødvendig hvis du vil gjøre en rask test, jeg anbefaler dem for stabilitet)
Q1 er driveren for den infrarøde LED -en (940nm). Dette er så full effekt brukes av LED -en til å overføre signalene. (igjen hvis testing ved siden av Cybot, Q1, C8 og R11 kan fjernes. Tilkobling av R10 og LED1 i serie mellom Pin D3 og 5v burde fungere)
Jeg opprettet kretsen ved hjelp av Fritzing, så her er filen slik at du kan se den bedre: Arduino_Handset.zip