LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam

Passiamo ora ad altre tecnologie inutili. Adesso porta USB è molto popolare e molti dispositivi funzionano collegandosi a questa porta: joystick, tastiere, mouse, unità flash e dischi rigidi, telefoni, tablet e molto altro ancora. Ma qui ora vorrei mostrarne diversi dispositivi alimentati da usb, ma non è chiaro il motivo per cui sono venuti in mente. Quindi, i 12 dispositivi USB più inutili.

1. Tazza USB (mug-mouse). Bene, ora il problema è risolto. Dispositivo 2 in 1. Il pulsante di azione si trova nella parte inferiore della tazza, ad es. per premere il pulsante, è necessario mettere la tazza sul tavolo. Un'altra funzione è il sistema di riscaldamento permanente. Il tuo caffè non si raffredderà mai!

2. Un flash drive a forma di palla da bowling. Secondo il suo creatore, è stato reso così voluminoso che la chiavetta non va mai persa, altrimenti questo è un problema eterno. È vero, il problema la trascinerà anche con te da qualche parte.

3. ... Con questo dispositivo USB, puoi tostare le tue immagini preferite su fette di pane: la necessità di questa invenzione è schiacciante.

4. Radar fantasma. Il dispositivo rileva qualsiasi attività paranormale ed emette un allarme. La forza del segnale dipende dalla vicinanza del fantasma a te, quindi ora sarai in allerta.

5. Mister Tengu. Il dispositivo non fa nulla di utile. È solo che quando lo colleghi a una porta USB, inizia a fare facce a intervalli diversi.

6. Cane USB. Se c'è una porta libera sul davanti, puoi inserire questo cane. La verità è che, ancora una volta, non fa nulla di utile, ma pompa costantemente la stampa. Non ha altra funzione.

7. Martello USB. Il dispositivo è molto divertente. Il martello stesso è fatto di schiuma e viene fornito con un sensore per il monitor. L'essenza di questo dispositivo è che se sei infastidito e vuoi rompere il monitor, un martello verrà in tuo aiuto. Con esso si colpisce il monitor con qualsiasi forza, il sensore viene attivato, si sente il suono caratteristico del vetro rotto e lo schermo è coperto di crepe (naturalmente non per davvero). Quindi il dispositivo ti solleverà da un po 'di stress.

8. Stanchi di bere cola calda o birra a tavola, quindi collega un frigorifero USB e la tua bevanda sarà sempre rinfrescante.

9. Le unità flash più ordinarie, ma sono fatte su ordinazione, sono ricoperte di oro e pietre preziose, e si scopre che per una chiavetta da 32 gigabyte si spendono decine di migliaia di dollari. In generale, per le major.

10. Pietra USB. Si si! È una pietra. Non è chiaro perché sia \u200b\u200bstato inventato. Da niente da fare? La pietra non fa nulla. Basta collegarlo all'USB e il gioco è fatto. Anzi tutto. Con questo successo, dovresti essere in grado di posizionare una pietra normale.

Arduino + due servi + scheda di ricarica + scheda convertitore step-up + vecchia batteria + gruppo di parti radio + pezzo di compensato + interruttore a levetta \u003d il sogno dell'idiota diventa realtà!
Tantissimo testo per chi ama leggere. Tanti spoiler per chi ama leggere in diagonale. Video, per chi ama i video. Uno schizzo per chi ama copiare e correre subito in ginocchio. Foto, foto, foto. Cat, per gli amanti dei gatti.

Non proprio un disclaimer

Questo è il mio primo progetto oltre a far lampeggiare il LED, Hello world, ecc. Secondo la tradizione, devi prima cospargerti di cenere sulla testa, per il fatto che il codice è tutt'altro che perfetto ed essere sicuro di essere coinvolto in una discussione su questo. E anche sul codice copiato parziale da un altro progetto, chiedi di non picchiare forte, ecc. Ma non lo farà. Il codice è perfetto! Perché funziona, mi piace ed è fatto per me.
Darò un consiglio a coloro che sono interessati: non aver paura, unisciti alla battaglia, scava montagne di codice, costruisci le tue mega-piramidi da diversi operatori. Nel tempo arriveranno stile, raffinatezza e ideale.
Finché c'è spazio nella memoria del controller, non hai paura di nulla. Colpisci il muro: ottimizzerai. E questo è anche sviluppo. È importante.
Un grande libro sulla programmazione in C - sì, utile. Ma, all'inizio, è molto più utile avere un breve riferimento sui comandi a portata di mano e tenere nei segnalibri diversi link per lavorare con semplici esempi, librerie, ecc., Come, o lo stesso Amperka.
Inoltre, i diagrammi di flusso mi aiutano molto. Rettangolo, rombo, ovale. Chi ha affrontato - capisce. Sto facendo un progetto adesso, assolutamente impossibile senza un diagramma di flusso. Per me, è meglio disegnare per alcuni giorni - ridisegnare su carta per immaginare più chiaramente l'intero corso del programma, piuttosto che abbozzare un mucchio di codice e cucirlo. Non ho la capacità di coprire l'intero codice con la potenza del mio pensiero di programmazione, vista la mia piccola esperienza.
Coloro che desiderano ripetere o farlo a modo loro, risponderò a tutte le domande.
Non entrerò in vane controversie sulla mia alfabetizzazione, stile, design, codice e necessità di un prodotto, ecc. Se ho creato uno stipite duro da qualche parte nella recensione, correggerò o aggiungerò.

Qual è "il dispositivo più inutile" puoi google te stesso. L'ho trovato per caso. Questo codice è stato preso come base, da allora da solo, non si avviava e volevo creare i miei script.

Divagazione lirica

Dicono che dopo i quaranta, soprattutto quando sono già molto dopo i quaranta, bisogna cercare di "allungare" il cervello. E che imparare le lingue è il miglior riscaldamento. E non solo a quell'età. Non sono molto bravo in lingue, ma la rivista "Salute" mi consiglia ... In generale, ho deciso di imparare qualcosa di nuovo per me stesso. L'elettronica non è nuova per me, anche se per la maggior parte l'ho dimenticata, ma la programmazione non è mai stata nativa. Avevo paura di lui. Ma qui molti segnali dall'alto hanno coinciso: la rivista "Salute", che consiglia di studiare qualcosa di nuovo, un vecchio sogno da capire (almeno un po ') in programmazione (almeno qualcosa) e youtube, in cui solo il pigro non racconta come far lampeggiare un LED usando paga intelligente per un dollaro con un centesimo.
Prima di allora, ho fatto un buon lavoro nel controllare il lampeggiamento del LED usando due transistor, un condensatore e una coppia di resistori, ma ora, dicono, non è così. Quindi devi essere di tendenza.


Mi è piaciuto molto questo dispositivo inutile, nel senso letterale della parola, dispositivo. Ho visto - mi sono innamorato. Lo voglio, tutto qui! Come un sogno d'infanzia! Ma l'età ha fatto i suoi aggiustamenti. Voglio farlo da solo, non comprarlo. Inoltre, ci sono dispositivi semplici in vendita. Ne ho trovato uno "intellettuale", ma non sono riuscito a trovarlo in vendita. Inoltre, dobbiamo farlo!
Ancora una volta, Arduino. E non sono boom boom in esso. Quindi dobbiamo capirlo. Aliexpress per aiutare. Iniziato con Arduin. Ho capito che la strada per lo studio sarebbe stata spinosa e i sacrifici erano inevitabili. Quindi ne ho ordinati cinque diversi. Lasciali bruciare, se quello. Il circuito è stato sottoposto a debug su uno di un altro fornitore. Ma, poiché era questa scheda che si è rivelata essere nel dispositivo finale, è stata inserita nel titolo.
Oltre ad arduino, ho ordinato un'enorme quantità di tutti i tipi di spazzatura, sia compatibili con arduino che simili ad arduin. Qui parlerò solo di ciò che è stato utile in questo prodotto.

Arduino Pro Mini


La consegna è rapida, imballata in una borsa antistatica standard e una busta con una superficie interna bitorzoluta. Il venditore è socievole, di lingua russa.
Su un chip 328. 3,3 volt, 8 MHz. Perché è così? Sì, per errore. Volevo 5 volt, 16 MHz, ma ho comprato questo. Se stesso da incolpare. Tuttavia, per questo progetto non è fondamentale: ho installato un convertitore di tensione aggiuntivo. È tutto. Non ho riscontrato grosse differenze rispetto alle altre Mini. Il marchio è textolite nera (?) Dagli stipiti: il perno RAW non funziona sulla lavagna. Ma questo non si è fermato. Sebbene, con esso, un convertitore da 3,3 V potrebbe risparmiare, i pettini non sono saldati. La tavola è ben fatta.
Perché è così breve? Perché c'è già un pregiudizio su questo venditore e sulle sue commissioni (clausola 18). Chi lo desidera lo troverà facilmente. Non ha senso raccontarlo di nuovo. Ho anche inserito i miei cinque centesimi nei commenti. E ho corrisposto al venditore a mio piacimento.


Servo SG90


$ 3,2 per un lotto di due.
Non c'è molto da descrivere. Servo debole con precisione di posizionamento media, che dipende fortemente dalla velocità di spostamento. Ma un penny. Per l'azionamento del coperchio - con interesse, per la "mano" - sull'orlo delle possibilità. Hai bisogno di 5 volt per funzionare, ma 3,3 è sufficiente per il controllo. Ho provato a controllarlo tramite il convertitore e direttamente da arduino - non c'è differenza. Pertanto, il convertitore di livello ha salvato.


Regolatore di carica e convertitore di potenza


$ 2,28 per cinque pezzi. Con protezione. Durante la ricarica - il LED rosso è acceso, alla fine della ricarica - il LED blu. La recensione è stata qui.


$ 0,50 per pezzo. La consegna, tuttavia, è pagata, ma ho preso un mucchio di cose di ogni genere in questo negozio, quindi la consegna non ha dato fastidio. La presa USB è stata abbassata per alleggerire il peso))) Uscita 5,12 volt.





L'ho portato offline. Un po 'stretto. Per facilitare il lavoro del servo, era possibile smontarlo, accorciare la molla o sostituirla con una più debole. Ma la pigrizia ha vinto. L'ho messo così. È vero, ho dovuto scrivere additivi per l'angolo di rotazione del servo nel codice ad alta velocità.


Convertitore TTL


$ 1,5 per pezzo. In realtà, ho ordinato prima. È la metà del prezzo. Ma, per qualche strana ragione, è morto di una morte eroica. Continuo a non capire come l'ho ucciso. Per questo motivo, il progetto si è bloccato per un mese, fino a quando non ne è arrivato uno nuovo e più avanzato, senza bisogno di premere reset. Non è questo progresso?


Il resto dei magazzini

Regolatore di tensione 1117T-3.3V in contenitore TO220, condensatori 1500.0x6.3 e 470.0x16, due condensatori da 0.1 uF, LED bianco e microinterruttore da un'auto per bambini, resistenza da 220 ohm. La batteria è rimasta inattiva per diversi anni. Una volta ho smontato un lettore DVD portatile (letteralmente) bruciato. Del bene, solo le batterie sono sopravvissute. Eccone uno che è tornato utile. La tensione è 3,7 V, non ho trovato la capacità nella marcatura.
Una pistola per colla, un elastico per soldi, due ganci da un ... reggiseno (grazie a mia moglie. Tesoro, ti amo!), Due tasselli per mobili, quattro viti, quattro strisce adesive per ante di mobili, un pezzo di breadboard, fili, connettori.


Il caso con il caso era più complicato. Molte scatole sono state provate. La scatola di plastica degli orologi Tissot era fragile, parzialmente di cartone. Ma le tende di metallo si alzarono da lei. Uno è persino rimasto in magazzino. Ho provato astucci già pronti dal profumo, una scatola dal vino, dai dolci. Alla fine, ho deciso di farlo da solo.
Compensato di alta qualità, molto probabilmente betulla, è stato trovato nel set per bambini da bruciare. Il bambino è cresciuto - il set è rimasto. C'era un disegno su un lato, ma l'altro lato sembrava dì semplicemente fantastico

A dire il vero, fantastico

Avevamo un operaio a scuola. Invecchiato. In generale, è una persona meravigliosa. Era rispettato. Quando abbiamo passato l'elettricità, usando l'esempio di una batteria, una lampadina e una chiave, ci ha tenuto una conferenza.
“C'è corrente nella batteria. Eccolo che esce dal plus e percorre i fili. Va, va, all'improvviso bam - la chiave è in arrivo. E la chiave è aperta. Tok si rende conto che non c'è nessun posto dove andare. Si voltò ed entrò nella batteria. E la luce è spenta. Chiudiamo la chiave. La corrente è tornata, ha raggiunto la chiave, l'ha attraversata, è passata attraverso la lampadina ed è tornata alla batteria. E la luce è accesa, a dire il vero, fantastico. " Da allora, una frase del genere è stata inserita nel lessico come sinonimo di qualcosa di inaspettatamente riuscito.




Ho provato a tagliare il compensato con un seghetto, con un seghetto alternativo - non è quello. Trucioli, che sono difficili da rimuovere in seguito, non un bordo uniforme. Ho trovato una via d'uscita: un coltello da cancelleria affilato. Taglia perfettamente metà del compensato da un lato e metà dall'altro. Quindi un po 'di carta vetrata e tutto è traforato. Ma, con un buon righello di metallo e una lama costantemente affilata, ottieni un taglio perfetto e una linea retta.
Naturalmente, non senza stipiti: un buco banale è nascosto sotto l'adesivo fatto a mano. Forato al centro per l'interruttore a levetta. E il servo non si adattava. Ho dovuto spostare l'interruttore a levetta di lato e chiudere il foro. Tali difficoltà non mi spaventano.
Non vedo motivo di descrivere ciascuno dei miei starnuti per aver realizzato il dispositivo. Descriverò alcuni punti. E chi ha le mani, lascialo fare.
Ho raccolto la scatola con colla hot melt. Non ha risparmiato la colla stessa. Mantiene perfettamente. Nessuno scricchiolio, nessun contraccolpo. Veloce, economico e allegro. E in generale, come hai notato, quasi tutto è tenuto su questa colla. Consiglia. Accelera notevolmente il processo di assemblaggio. Il mikrik di spegnimento è stato incollato dall'interno alla parete sinistra - puoi vederlo un po 'nella foto.
Ho attaccato la copertina alla tenda.

Ho sofferto con il velo. Ho sperimentato molto. Volevo che il coperchio fosse sopra la scatola, non all'interno. Ho persino piegato diverse versioni di punti metallici fatti di graffette. Poe poi si ricordò che durante gli esperimenti, le tende di una scatola di orologi Tissot attirarono la mia attenzione. Così solido, svizzero (cinese?).
Il velo è una cosa importante. La sua qualità è molto importante per la bellezza esterna complessiva del dispositivo.
L'interruttore a levetta principale è necessario più morbido, quindi funzionerà di meno.
Una fascia elastica riporta la fodera in posizione di chiusura. Non ha bisogno di essere scelto molto rigido: il servo farà fronte, ma, con la posizione centrale della tenda, la copertura si piegherà.
Nel caso del compensato, è necessaria la verniciatura: si sporca. Ho applicato una vernice zapon incolore. Semplicemente perché non ce n'erano altri a portata di mano.
È meglio posizionare il servo che controlla la "mano" in modo diverso. Non sul lato, ma davanti all'interruttore a levetta. Quindi la "mano" può essere più facile da fabbricare: a forma di L invece che a forma di U. La larghezza della scatola può essere ridotta e l'interruttore a levetta può essere posizionato al centro.
È meglio ruotare il servo del coperchio di 180 gradi, quindi sarà più facile associare i gradi di questo servo al funzionamento del coperchio nel codice. Per me è l'opposto, quindi l'apertura è una diminuzione dei gradi. E la "mano" ha l'opposto. Ed è più corretto spingere il coperchio dallo stesso lato da cui l'elastico lo tira indietro.
Non rendere la scatola troppo piccola. Non sarà conveniente da usare. Uno più piatto è accettabile. La scatola è leggera e se è più piatta sarà più stabile. Sarà più comodo premere l'interruttore a levetta con il dito senza tenere la scatola.
Da due pezzi di una breadboard, ho creato qualcosa come uno scudo. Arduin è stato saldato senza connettori. Morto. Non mi dispiace.


Ma ho realizzato tutta la periferia sui connettori. Questo è più comodo.
È necessario un grande condensatore per l'alimentazione di arduina (3,3 volt). Senza di essa, l'arduino "si blocca".
Non ho disegni di assemblaggio per il dispositivo. È così semplice che puoi applicare molte altre semplici soluzioni su cui è costruita l'intera meccanica. Nel video, sia il mio che altri dispositivi simili, puoi vedere le opzioni di guida applicate.

#includere #includere Servo doorServo; // servo cover Servo handServo; // mano servo Bounce bouncer \u003d Bounce (12, 40); // crea un'istanza della classe Bounce per 12 output dell'interruttore a levetta int pos \u003d 0; // posizione iniziale variabile int pos1door \u003d 70; // posizione iniziale del servo cap int pos2door \u003d 30; // posizione finale del servo del coperchio int pos1hand \u003d 10; // posizione iniziale del servo manuale int pos2hand \u003d 160; // posizione finale del servo manuale int r; // un numero casuale che determina l'opzione per disattivare l'interruttore a levetta #define LED_PIN 11 // numero dell'uscita collegata al LED int ledState \u003d LOW; // imposta questa variabile allo stato del LED long previousMillis \u003d 0; // memorizza l'ora dell'ultima commutazione del LED #define INTERVAL 30UL // intervallo tra l'accensione e lo spegnimento del LED void setup () (pinMode (LED_PIN, OUTPUT); pinMode (12, INPUT); // cambia il pin 12 in modalità di ingresso digitalWrite (12, 1); // attiva la resistenza pull-up su di essa Serial.begin (9600); // imposta la porta a 9600 bps. Per il debug. Quindi puoi rimuovere .doorServo.attach (9); // assegna il cap servo al pin 9 handServo.attach (10); // assegna il servo manuale al pin 10 doorServo.write (pos1door); // imposta il servo della copertura alla posizione iniziale handServo.write (pos1hand); // imposta il servo manuale alla posizione iniziale) void loop () (if (bouncer.update ()) (if (bouncer.read () \u003d\u003d 0) (// se il pulsante è premuto (r \u003d random (0,11); // genera un numero casuale jn da 0 a 10 Serial.println® ; if (r \u003d\u003d 0) (move_0 ();) // chiama la funzione con un numero casuale else if (r \u003d\u003d 1) (move_1 ();) else if (r \u003d\u003d 2) (move_2 ();) else if (r \u003d\u003d 3) (move_3 ();) altrimenti se (r \u003d\u003d 4) (move_4 (); ) else if (r \u003d\u003d 5) (move_5 ();) else if (r \u003d\u003d 6) (move_0 ();) else if (r \u003d\u003d 7) (move_1 ();) else if (r \u003d\u003d 8 ) (move_4 ();) else if (r \u003d\u003d 9) (move_3 ();) else if (r \u003d\u003d 10) (move_0 ();))))) // Libreria di funzioni. Il principio generale: apri il coperchio - allunga la mano e spegni l'interruttore a levetta - rimuovi la mano - chiudi il coperchio // e le opzioni su come decorarlo magnificamente ................ void move_0 () (// simple opzione: apri-spegni-chiudi // apri il coperchio per (pos \u003d pos1door; pos\u003e \u003d pos2door; pos - \u003d 3) (doorServo.write (pos); delay (15);) // allunga la mano per (pos \u003d pos1hand ; pos<= pos2hand; pos +=3) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand; pos >\u003d pos1hand; pos - \u003d 3) (handServo.write (pos); delay (15);) // chiude il coperchio per (pos \u003d pos2door; pos<= pos1door; pos +=3) { doorServo.write(pos); delay(15); } } void move_1(){ //простой вариант 2: открыли-выключили-закрыли //открываем крышку for(pos = pos1door; pos >\u003d pos2door; pos - \u003d 1) (doorServo.write (pos); delay (15);) delay (1000); // allunga la mano per (pos \u003d pos1hand; pos<= pos2hand; pos +=1) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand; pos > <= pos1door; pos +=5) { doorServo.write(pos); delay(15); } } void move_2(){ //задумчивый вариант 2: приоткрыли-закрыли-открыли-выключили-закрыли //открываем крышку for(pos = pos1door; pos >\u003d pos2door + 15; pos - \u003d 5) (doorServo.write (pos); delay (15);) delay (1000); // chiude il coperchio per (pos \u003d pos2door + 15; pos<= pos1door; pos +=5) { doorServo.write(pos); delay(15); } delay(1000); //открываем крышку for(pos = pos1door; pos > <= pos2hand+2; pos +=5) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand+2; pos >\u003d pos1hand; pos - \u003d 5) (handServo.write (pos); delay (15);) // chiude il coperchio per (pos \u003d pos2door; pos<= pos1door; pos +=5) { doorServo.write(pos); delay(15); } } void move_3(){ //дерганый вариант: приоткрыли-подергали - закрыли-открыли-выключили-закрыли //открываем крышку for(pos = pos1door; pos >\u003d pos2door + 15; pos - \u003d 1) (doorServo.write (pos); delay (50);) delay (500); // tira il coperchio per (int i \u003d 1; i<=8; i ++) { doorServo.write(pos2door+18); delay(80); doorServo.write(pos2door+15); delay(80); static unsigned long previousMillis = 0; if(millis() - previousMillis > INTERVAL) (previousMillis \u003d millis (); digitalWrite (LED_PIN ,! DigitalRead (LED_PIN));)) delay (500); // chiude il coperchio per (pos \u003d pos2door + 15; pos<= pos1door; pos +=1) { doorServo.write(pos); delay(50); } delay(1000); //открываем крышку for(pos = pos1door; pos >\u003d pos2door; pos - \u003d 5) (doorServo.write (pos); delay (15);) // allunga la mano per (pos \u003d pos1hand; pos<= pos2hand+2; pos +=5) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand+2; pos >\u003d pos1hand; pos - \u003d 5) (handServo.write (pos); delay (15);) // chiude il coperchio per (pos \u003d pos2door; pos<= pos1door; pos +=5) { doorServo.write(pos); delay(15); } } void move_4(){ //открываем крышку delay(2000); for(pos = pos1door; pos >\u003d pos2door + 15; pos - \u003d 5) (doorServo.write (pos); delay (50);) delay (500); digitalWrite (LED_PIN ,! digitalRead (LED_PIN)); ritardo (2000); digitalWrite (LED_PIN ,! digitalRead (LED_PIN)); ritardo (500); // chiude il coperchio per (pos \u003d pos2door + 15; pos<= pos1door; pos +=5) { doorServo.write(pos); delay(50); } delay(1000); //открываем крышку не полностью for(pos = pos1door; pos >\u003d pos2door + 15; pos - \u003d 1) (doorServo.write (pos); delay (50);) delay (2000); // apri completamente il coperchio per (pos \u003d pos2door + 15; pos\u003e \u003d pos2door; pos - \u003d 1) (doorServo.write (pos); delay (15);) // allunga la mano per (pos \u003d pos1hand; pos<= pos2hand-35; pos +=1) { handServo.write(pos); delay(35); } delay(1000); //высовываем руку for(pos = pos2hand-35; pos <= pos2hand+3; pos +=4) { handServo.write(pos); delay(15); } //убираем руку for(pos = pos2hand+3; pos >\u003d pos1hand; pos - \u003d 7) (handServo.write (pos); delay (15);) // chiude il coperchio per (pos \u003d pos2door; pos<= pos1door; pos +=7) { doorServo.write(pos); delay(15); } delay(500); //открываем крышку for(pos = pos1door; pos >\u003d pos2door + 20; pos - \u003d 5) (doorServo.write (pos); delay (50);) delay (300); digitalWrite (LED_PIN ,! digitalRead (LED_PIN)); ritardo (500); digitalWrite (LED_PIN ,! digitalRead (LED_PIN)); ritardo (100); // chiude il coperchio per (pos \u003d pos2door + 20; pos<= pos1door; pos +=1) { doorServo.write(pos); delay(50); } } void move_5(){ //возня for(int i=1; i <=2; i ++) { for(pos = pos1door; pos <= pos1door+45; pos +=5) { doorServo.write(pos); delay(50); } for(pos = pos1door+45; pos >\u003d pos1door; pos - \u003d 5) (doorServo.write (pos); delay (50);) delay (100); ) // tira il coperchio per (int i \u003d 1; i<=3; i ++) { doorServo.write(pos1door-6); delay(80); doorServo.write(pos1door-3); delay(80); } delay(300); //открываем крышку digitalWrite(LED_PIN,!digitalRead(LED_PIN)); for(pos = pos1door; pos >\u003d pos2door + 25; pos - \u003d 5) (doorServo.write (pos); delay (50);) delay (500); // apri la cover digitalWrite (LED_PIN ,! digitalRead (LED_PIN)); for (pos \u003d pos2door + 25; pos\u003e \u003d pos2door + 10; pos - \u003d 5) (doorServo.write (pos); delay (50);) // apri il coperchio digitalWrite (LED_PIN ,! digitalRead (LED_PIN)); for (pos \u003d pos2door + 10; pos\u003e \u003d pos2door-5; pos - \u003d 2) (doorServo.write (pos); delay (50);) // tendere la mano per (pos \u003d pos1hand; pos<= pos2hand-35; pos +=9) { handServo.write(pos); delay(35); } delay(1000); //убираем руку for(pos = pos2hand-35; pos >\u003d pos2hand-70; pos - \u003d 1) (handServo.write (pos); delay (15);) delay (1000); // allunga la mano per (pos \u003d pos2hand-70; pos<= pos2hand+3; pos +=9) { handServo.write(pos); delay(15); } delay(50); //убираем руку for(pos = pos2hand+3; pos >\u003d pos1hand; pos - \u003d 7) (handServo.write (pos); delay (15);) // chiude il coperchio digitalWrite (LED_PIN ,! digitalRead (LED_PIN)); per (pos \u003d pos2door-5; pos<= pos1door+3; pos +=5) { doorServo.write(pos); delay(50); } }

Lo schizzo suggerito dall'autore dal link all'inizio della recensione non è iniziato per me. E non ero ancora il professionista che sono ora)))))))
In generale, ho iniziato a capire. Di conseguenza, sulla base di quello di qualcun altro, ho realizzato il mio schizzo. Aggiunta protezione dai rimbalzi. Era più facile, ovviamente, mettere un resistore con un condensatore, ma volevo davvero programmarlo.


In linea di principio, il diagramma è chiaro dallo schizzo. Ma la porterò lo stesso. Perdonami per la qualità, come meglio potevo. Ho preso una scheda convertitore leggermente diversa - non ho trovato quella giusta nella vista frontale.


Non ci sono spiegazioni speciali per lo schizzo. È il momento in cui si aggiungono alcuni gradi di rotazione quando la velocità del servo è alta. Ho notato che se la "mano" salta fuori bruscamente, allora non spegne l'interruttore a levetta. Ovviamente questo è da servi di bassa qualità. Pertanto, è necessario aggiungere un po 'all'angolo della "mano". Sospetto che con la ripetizione, questi gradi aggiuntivi potrebbero essere diversi per te. Dipende dalla spalla del braccio.
E sui programmi. Finora ci sono sei programmi. Chiamato tramite la generazione di un numero casuale. Inoltre, i programmi semplici (0, 1 e 2) vengono chiamati più spesso del solito. A tutti i miei tester è sembrato che i programmi più sofisticati dovessero essere un raro piacevole bonus, poi appare un certo intrigo. E così ha fatto.
Per gli appassionati di numeri: la dimensione della scatola: lunghezza - 150 mm, altezza - 70 mm, larghezza - 65 mm.

Youtube ha seriamente degradato la qualità. Se hai bisogno di guardare l'originale, scaricalo. 21 MB.
Ecco una modifica allo schizzo in modo che tu possa vedere tutti e sei i programmi a turno, in modo da avere un'idea di tutti. Nella vita, come ho scritto, hanno un ordine pseudo-casuale.



La ricarica avviene tramite micro-USB con un normale caricabatterie da un cellulare. L'autonomia dipende fortemente dalla frequenza di utilizzo. A volte per diversi giorni, a volte "uccido" in un giorno.


Finalmente.
Il progetto, tuttavia, è del tutto possibile finalizzato e finalizzato. Puoi inventare nuovi scenari. Puoi aggiungere un cicalino e far suonare il dispositivo. Ad esempio, lascialo "ringhiare", come se si arrabbiasse se il tempo che intercorre tra lo spegnimento e l'attivazione dell'interruttore a levetta è molto breve. Puoi, come nel progetto originale, aggiungere spostando la scatola in diverse direzioni.
Puoi costruire un assegno per il caso in cui la "mano", per qualche motivo, non ha spento l'interruttore a levetta (ad esempio, al freddo, il servo non raggiunge l'angolo desiderato un bel po ') e correggere l'angolo in una volta, scrivendo soprattutto per un caso del genere un po' "nervoso »Programma di spegnimento. Puoi inserire il Nano e programmare tramite USB senza smontare il dispositivo ogni volta. Mi è piaciuta la recensione +123 +232

Probabilmente hai visto come appare il "Dispositivo più inutile", in caso contrario, dovresti guardare il video del suo lavoro. È indimenticabile!

Una piccola cosa divertente :) E, soprattutto, può attirare l'attenzione degli ospiti per molto tempo.
Di solito sono cose così interessanti che vuoi fare con le tue mani.
Devo dire che realizzare un dispositivo del genere non è difficile. È abbastanza possibile cavarsela con ciò che è a portata di mano.

Ecco un diagramma schematico del dispositivo più inutile:

Un servo convenzionale può essere utilizzato come azionamento per il pulsante interruttore. Inoltre, il servo "ucciso" andrà bene. Ad ogni modo, tutta l'elettronica viene rimossa dal servo originale e vengono utilizzati solo il motore e il riduttore incorporato.

Sono necessari anche un interruttore On-On a sei pin e un microinterruttore. A proposito, questi ultimi vengono solitamente utilizzati per le sequenze di tasti nei mouse dei computer.

La cosa più difficile nel realizzare una macchina del genere è creare un caso. Un dispositivo schematicamente funzionante può essere realizzato in materiale termoplastico. Successivamente, è facile rifinire il corpo in legno o plastica.

Guarda il video tutorial su come realizzare l'oggetto più inutile. Questa istruzione mostra come fare e cosa correggere dove.

Il dispositivo prodotto non è bello come nel primo video, ma funziona ed è altrettanto inutile dell'originale :)

Pavel commenta:

Oh cool! Vado a comprare tutto ciò di cui ho bisogno)

Andrzej commenta:

Prodotto fatto in casa divertente. Non è un peccato fare un regalo del genere e puoi trarne intrattenimento, ma quanto!

Verso le cinque accadde una ben nota disgrazia: il compleanno di un buon amico. Di nuovo è sorta la domanda "cosa dare?" Dato che a una persona non piacciono le cose inutili in casa, è nata l'idea di dargli esattamente una cosa inutile. C'è una logica in questo. Dopotutto, lui stesso non acquisirà mai una cosa inutile. Ma per amore dell'armonia universale, dovrebbe essercene almeno uno di questi nell'economia. Bene, in modo che ci fosse ... Uno ... Se solo per poter dire: " Non mi piacciono le cose inutili. Nella mia casa c'è una sola cosa inutile e questo è più che sufficiente per l'armonia universale. L'argomento è chiuso."Bene, ora, un regalo di compleanno è un buon motivo per aiutare una persona a chiudere questo argomento per sempre e non pensarci più :-)

In questa situazione, non bastava fare una normale cornice per foto o trovare qualche souvenir inutile per lo scaffale. Per la maggior parte delle persone, la loro inutilità non è troppo evidente. Era necessario inventare qualcosa di così inutile che l'inutilità di esso fosse semplicemente trasudata dalla cosa. In modo che fosse una specie di simbolo che personifica l'intera essenza della sua inutilità.

Francamente, non so tante cose del genere. E ce n'è uno tra loro, che volevo fare da molto, molto tempo. Su Internet in lingua inglese si chiama "The Most Useless Machine Ever" o "Leave Me Alone Box". Su qualsiasi YouTube, per entrambe queste richieste, troverai molte opzioni per implementare questo dispositivo inutile, se lo desideri.

L'essenza di un tale dispositivo è che tutto il suo lavoro è finalizzato allo spegnimento da solo. Lo accendi - si spegne da solo. E questo è tutto.

La macchina del genere più strana che ho incontrato - questo ... Ciò che la distingue dagli altri è che può essere naturalmente spinta all'isteria dalla sua tenacia. Dopo un attacco violento, non solo si spegnerà, ma ti nasconderà anche l'interruttore a levetta in modo che non scavino oltre ... Anche se, ad essere onesti, con tutto ciò viola la sua stessa essenza - inizia a intrattenere. E, di conseguenza, cessa di essere così inutile :-)

Io stesso ho deciso di fare la versione classica. Di certo non si divertiranno molto. Inoltre, non c'era tempo per tutti i tipi di trucchi meccanici ...

Lo schema generale di ciò che stavo per fare è il seguente:

Il principio di lavoro è il seguente:

Cap. Un elemento strutturale della scatola in cui è assemblato il dispositivo. Durante il funzionamento deve alzarsi per “rilasciare” la leva (passo 2) che porta il dispositivo in retromarcia (passo 3).

Housing. Solo una scatola senza pretese con un coperchio a cerniera. A causa della presenza di una certa quantità di scarti di compensato, ho deciso di ricavarne una scatola.

Interruttore a levetta. L'interruttore a levetta non è affatto necessario. Deve soddisfare diverse condizioni. Innanzitutto, deve essere "doppio". Quelli. servire non una catena, ma due. Ecco un interruttore a levetta necessario, con sei contatti:

In secondo luogo, l'interruttore a levetta deve essere "morbido". Quelli. nessun grande sforzo dovrebbe essere speso per cambiarlo. I microinterruttori oggi molto diffusi, come in foto, soddisfano pienamente questa condizione. Naturalmente, in linea di principio, nulla ti impedisce di utilizzare un robusto interruttore a levetta "filobus" con una dimensione di scatola di fiammiferi. Solo per questo avrai bisogno di un motore e di un cambio molto più potenti, che non saranno così facili da trovare. Per un microinterruttore, è adatto quasi tutti i servo, di cui sfusi nei negozi con pezzi di ricambio per i modelli radiocomandati.

"Pinna"... Questo elemento è stato aggiunto proprio alla fine dell'impresa. Inizialmente, non era sul diagramma. Mi sembrava solo che la leva non avesse sollevato il coperchio abbastanza in alto. Per aumentare ... mmm ... espressività dell'intera azione, il coperchio deve essere sollevato di più ... distintamente... Naturalmente, in teoria, sarebbe necessario porre subito questa "pinna" nel profilo della leva in modo che siano un tutt'uno. Ma l'idea di aggiungerlo mi è venuta quando quasi l'intera struttura era già assemblata. Pertanto, la "pinna" è diventata un pezzo separato incollato alla leva.

Leva... Piatto spesso in plexiglass. Abbastanza rigido per capovolgere con sicurezza l'interruttore a levetta (passaggio 3). Il problema principale è sviluppare correttamente e accuratamente il suo profilo. Dovrebbe ruotare liberamente senza prendere nulla lungo il percorso, sollevare il coperchio e appoggiarsi esattamente contro l'interruttore a levetta.

Batteria. Inizialmente, ho utilizzato i soliti nove volt. È anche mostrato nel diagramma. Tuttavia, in seguito si è scoperto che per il motore trovato con un cambio, nove volt sono troppi. Il dispositivo ha funzionato molto rapidamente. La leva saltò fuori come la lama di uno scoppio, quasi impercettibile alla vista. Allo stesso tempo, sebbene il dispositivo funzionasse come previsto, a una tale velocità non è stato possibile godere appieno di tutta la futilità del suo lavoro. Sostituendo il nove volt con due pois AA (ho ottenuto un totale di tre volt), ho notevolmente rallentato il meccanismo e tutto è diventato come dovrebbe - senza intoppi e concettualmente :-)

Motore e cambio. ... Solo un motore con un semplice cambio. Selezionato dalla velocità di rotazione (più lenta possibile), dalla forza creata (preferibilmente superiore a quella calcolata) e dal prezzo (il più basso possibile). Di conseguenza, in base a tutte queste condizioni, è stato selezionato un tale motore con un cambio. Poco costoso, compatto, adatto alla tensione, dava bassi regimi e sviluppava uno sforzo sulla leva piuttosto impressionante.


Come ho calcolato quanto sforzo ho bisogno sul cambio? Molto semplice. Anche se completamente goffo. Ho appena preso una bilancia elettronica, ho preso un interruttore a levetta, l'ho appoggiata con un rumore sordo sulla piastra della bilancia e l'ho premuta finché non si è attivata. Al momento del passaggio, ho preso le letture dal display della scala. Ovviamente, il valore risultante non era della serie "poche once per pollice", ma "poche once per la dimensione del piatto di pesata", ma questa cifra ha dato comunque un'idea generale approssimativa. È stato possibile stimare l'errore ... Nel mio caso, avevo bisogno di cercare un motore con un cambio, che avrebbe dato circa 30 once per pollice alla leva. Bene, dai o prendi ... Il meccanismo selezionato produce 50 once per pollice, che è abbastanza con tutti gli errori.

C'è un altro dettaglio importante mancante nel diagramma sopra:
Interruttore antiretro. È necessario affinché la leva, tornando nella posizione originale, dopo aver attivato l'interruttore a levetta (passaggio 4), tagli l'intero sistema e non si muova più (passaggio 5). Mi sembrava che un tale interruttore, una cosa così primitiva, ovvia e semplice:

... che è completamente indegno di attenzione nel disegno. Oh, quanto mi sbagliavo !!! In tutto il progetto, questo maledetto interruttore è stata la più grande avventura, che mi ha praticamente rovinato i nervi!

Lo schema elettrico del dispositivo si presenta così:

S1 è il principale "doppio" interruttore a levetta. L'essenza del suo lavoro è che cambia semplicemente la polarità della corrente fornita al motore (M). Di conseguenza, a seconda della posizione dell'interruttore, l'attuatore ruota in senso orario o antiorario.
S2 è lo stesso antiretro che dovrebbe aprire il circuito quando la leva è nella sua posizione originale, dopo aver portato l'interruttore a levetta S1 in retromarcia.

Questa era tutta la parte teorica. Ora, dalla teoria all'azione.

I problemi sono iniziati dal primo momento. Nel negozio a cui ho dato il link sopra, i cambi richiesti non erano disponibili. Mi hanno giurato che avrebbero acquistato un nuovo lotto entro una settimana e me lo avrebbero spedito lì. Si sono scusati terribilmente e si sono offerti di sostituire un altro cambio. Ma era completo di tutti i tipi di ingranaggi, supporti di cui non avevo bisogno e, in generale, sembrava che fosse una specie di balena da elicottero che non mi andava bene per il prezzo. Su ebee, gli stessi cambi costano il doppio per qualche motivo. Anche in altri negozi non è stato trovato subito niente di adatto ... avevo un certo tempo e potevo aspettare. Secondo le mie stime, riunire tutto è questione di un paio di sere. Più un paio di giorni per posta. Un giorno di riserva per ogni evenienza. Quindi, se me lo inviano almeno cinque giorni prima di "X ora", allora ho tempo per fare un regalo entro la scadenza. Beh, se non lo spediscono, non c'è niente da fare - lo prenderò su ebee con consegna espressa ... Ma il negozio non ha deluso. Il cambio è stato inviato in tempo.

Prima di tutto, era necessario condurre un esperimento con una leva e un interruttore a levetta. Dopotutto, se ho perso i calcoli, il cambio non avrà abbastanza forza per cambiare l'interruttore a levetta, il che significa che è necessario un altro cambio con dimensioni diverse e anche tutti gli altri calcoli diventeranno diversi. Prima di ritagliare una leva e creare una scatola, è necessario assicurarsi che il dispositivo funzioni in teoria.

La prima fase dell'esperimento è controllare lo schema elettrico. In base alle letture del multimetro, l'interruttore a levetta ha cambiato con successo la polarità all'uscita:

La seconda fase dell'esperimento consiste nel collegare un cambio con una leva e vedere se cambia l'interruttore a levetta. Come leva, ho usato un pezzo di plexiglass che è stato il primo ad alzarsi sotto il braccio:

Se tutto è eseguito correttamente, il motore dovrebbe far oscillare la leva avanti e indietro, commutando l'interruttore a levetta da un lato all'altro:

OK. L'esperimento è stato coronato da completo successo ed è stato possibile assemblare il dispositivo finale sulla base di questo riduttore.

Come ho detto, ho iniziato a fare una scatola della sua giornata in compensato:

C'era l'unica sottigliezza, con la connessione degli aerei. Se sono sovrapposti, le estremità dei fogli saranno visibili. Non è bello. Pertanto, i bordi di tutte le lastre sono stati tagliati a 45 °:

Ora possono essere incollati in modo che le estremità delle articolazioni non siano visibili:

Per riparare il cambio nella scatola, ho piegato una staffa così terribile dalla vecchia spina dello slot:

Mi sembrava così spaventosa che ho deciso di dipingerla. Per l'estetica ... Non sono sicuro, però, che la pittura abbia portato questo stesso estetismo al prodotto:

Hmmm ... È un raro caso in cui qualcosa sembra ancora più disgustoso in una fotografia che nella realtà. Di solito accade il contrario :-)

Leva ... Per prima cosa, il modello stampato è stato trasferito su un pezzo di plexiglass:

Dovevi essere molto, molto preciso qui. Il dispositivo, sebbene semplice, consentiva solo errori molto piccoli. Altrimenti, o non entrerà nell'interruttore a levetta, o inizierà ad aggrapparsi alla scatola ... Per questa occasione ho persino infilato una lama fresca e affilata in un seghetto alternativo:


Alla fine, tutto è andato come avrebbe dovuto essere:

Sfortunatamente, nel nostro universo imperfetto, c'è un tale fenomeno: l'inerzia. Nel mio caso, questo significava che anche dopo aver tolto l'alimentazione al motore, continuava a far oscillare la leva per inerzia prima di fermarsi completamente.

I creatori di questo cambio, a quanto pare, sospettavano anche l'esistenza dell'inerzia. Pertanto, hanno fornito una sorta di fusibile nel meccanismo del cambio. Se la leva poggia su qualcosa e gli ingranaggi stanno ancora girando, quindi in modo che il cambio non si rompa (ancora - plastica), hanno fatto un interruttore lì. Quando si ferma, la leva passa alla retromarcia. Non per molto tempo.

Di conseguenza, ho ottenuto così: la leva va in rollback, apre l'interruttore, la corrente sul motore si spegne, la leva continua a premere ulteriormente per inerzia, il fusibile nel cambio viene attivato, la leva va nella direzione opposta ... l'interruttore, il moncone è libero, ripristina di nuovo il circuito, il motore si accende , la leva va di nuovo all'interruttore, si apre ... inerzia, rollback, contatto ... e così martella il tip tap fino al punto. Sembra divertente, ovviamente, ma ...

Sembrerebbe che sia necessario regolare il martello in modo che rompa leggermente la catena, tenendo conto della successiva inerzia della leva. In effetti, è stato estremamente difficile apportare questo emendamento. Si sono sempre rivelati due estremi: o la corrente è stata interrotta troppo presto e la leva non è scesa fino in fondo (il che significa che il coperchio della scatola non si è chiuso), oppure il gap è stato attivato troppo tardi e il meccanismo è caduto in una "danza del tip tap", che ho descritto sopra.

Un sacco di fattori convergono immediatamente lì. Compresa la lunghezza della leva dell'interruttore. Ho persino realizzato il mio minuscolo interruttore micro-mouse. Ancora non ha funzionato. E ho provato a fare un interruttore sotto forma di due strisce di rame, come in una fidelushka ... Ho provato molte cose. Sono quasi impazzito cercando di impostare tutto come dovrebbe! Si è scoperto che era necessario creare una sorta di meccanismo di sintonizzazione molto accurato con micro-alimentazione. In modo che il ritardo di interruzione possa essere regolato con precisione micron ...

Fortunatamente esiste un modo più semplice. Bastava pensare in modo non convenzionale e ... abbandonare completamente questo tipo di interruttore. Chi ha detto che il contatto può essere interrotto solo da una struttura a leva? Esistono un milione di modi di soluzione meccanica, senza il coinvolgimento di una leva (i metodi elettronici non sono considerati in questo caso).

La leva del cambio è fissata da una grande e bella rondella metallica. Qui, direttamente e può essere utilizzato come uno dei contatti. Una seconda antenna di contatto lo percorrerà. L'apertura si effettua semplicemente privando l'antenna del contatto con la rondella. Scotch semplice. Come questo:

La regolazione viene effettuata come segue: prima, il nastro isolante viene incollato con un ampio margine, quindi, con un bisturi, viene tagliato da esso lungo una minuscola striscia di capelli spessa quanto la leva inizia a fermarsi esattamente dove serve.

E niente progetti complicati con micro-feed e tutto il resto:

Anticipando l'ovvia domanda - no, i "baffi" non strofineranno il nastro. Voglio dire, prima o poi lo cancellerà, ovviamente - non esistono materiali eterni al mondo. Ma l'ho lucidato nel punto di contatto e non preme così forte. Quindi ho incollato il nastro adesivo in due strati. In generale, l'usura richiederà molti anni. La soluzione è abbastanza accettabile e funziona come un orologio:

Nel video sopra, sposto manualmente l'interruttore principale. Ma il taglio del contrario sta già accadendo da solo, secondo l'interruttore fatto di rondella e nastro.

L'affidabilità del design è stata confermata da un fatto per me non molto piacevole ... non so come e come, ma quando la confezione con il dispositivo è arrivata al destinatario, si è scoperto che quella vite che fissa la rondella all'asse del cambio è caduta! Non riesco a immaginare cosa abbia fatto l'ufficio postale con il pacco. Ma anche con questa vite perno che è caduta, la scatola ha continuato a funzionare alla grande ... Ho istruito il destinatario al telefono come rimettere a posto questa vite. Si spera che possa gestire questo tipo di riparazione. Ma - è emerso uno spiacevole difetto, sì ... :-(

A quel punto, le parti rimanenti della scatola erano incollate insieme ed erano pronte. Il fondo della scatola, a cui sono attaccati il \u200b\u200bcambio e il pacco batteria, non si è attaccato alle pareti. Si è rivelato sufficiente fissarlo con angoli decorativi in \u200b\u200bmetallo:

Se elimini con attenzione due perni in ciascuno di questi angoli, il fondo si separerà liberamente dal resto della struttura.

Copri gli anelli con stile:

Qui, da qualche parte qui mi sono reso conto che sarebbe stato bello aumentare la quantità di sollevamento del coperchio durante il rilascio della leva. Ho disegnato, segato e incollato una "pinna" alla leva, che aumenta l'altezza richiesta:

Un po 'più di arredamento e il dispositivo è completamente pronto:


In azione.

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam