Modifications récentes

Suivez les changements les plus récents du wiki sur cette page.

Options des modifications récentes
Légende :
N
Cette modification a créé une nouvelle page (voir aussi la liste des nouvelles pages).
m
Cette modification est mineure.
b
Cette modification a été effectuée par un robot.
(±123)
La taille de la page a changé de ce nombre d’octets.
Ci-dessous les modifications effectuées depuis le 3 août 2024, 15:17 (affichées jusqu’à 200). (Réinitialiser la sélection de la date)
Afficher les 50 | 100 | 200 | 250 | 500 dernières modifications effectuées au cours des 1 | 3 | 7 | 14 | 30 derniers jours.
Masquer les utilisateurs enregistrés | Masquer les utilisateurs anonymes | Afficher mes modifications | Afficher les robots | Masquer les modifications mineures
Afficher les nouvelles modifications depuis le 3 août 2024 à 21:21
   
Langue :

3 août 2024

     21:16 (Journal des suppressions) . . Spam Control (discussion | contributions) a supprimé la page Интерьер И Стиль Кухни(this page has been identified as Spam by the SpamControl)
     21:16 (Tracer les changements de langue) . . TreyGoldfarb859 (discussion | contributions) a changé la langue de la page Интерьер И Стиль Кухни de français (fr) [défaut] à anglais (en). ‎(Autoset Page Language)
     21:09  (Journal des créations de comptes utilisateur). . [Wirecongo56‎ ; TreyGoldfarb859‎ ; Stormyew7‎ ; RexSison34535683‎ ; MargartSeely5‎ ; GingerPenny575‎ ; CharliCave37‎ ; AnnetteMeacham‎]
      21:09 . . Le compte de l’utilisateur TreyGoldfarb859 (discussion | contributions) a été créé ‎
      21:08 . . Le compte de l’utilisateur Stormyew7 (discussion | contributions) a été créé ‎
      20:23 . . Le compte de l’utilisateur Wirecongo56 (discussion | contributions) a été créé ‎
      20:22 . . Le compte de l’utilisateur RexSison34535683 (discussion | contributions) a été créé ‎
      19:56 . . Le compte de l’utilisateur AnnetteMeacham (discussion | contributions) a été créé ‎
      19:42 . . Le compte de l’utilisateur GingerPenny575 (discussion | contributions) a été créé ‎
      19:42 . . Le compte de l’utilisateur MargartSeely5 (discussion | contributions) a été créé ‎
      19:03 . . Le compte de l’utilisateur CharliCave37 (discussion | contributions) a été créé ‎
     19:29  Dimensionner et faire un tracker solaire photovolatïque low tech/en‎‎ (190 modifications | historique) . . (-3 194). . [Aurelpere‎ (190×)]
      19:29 (actu | diff) . . (-2). . Aurelpere (discussion | contributions) (Page créée avec « 4/5: obersvation below, maximum angle at square »)
      19:29 (actu | diff) . . (-26). . Aurelpere (discussion | contributions) (Page créée avec « We reach an maximum angle of almost 90° and we can completely follow the sun! »)
      19:29 (actu | diff) . . (+6). . Aurelpere (discussion | contributions) (Page créée avec « Test the hydraulic cylinder and rotation engine commands »)
      19:29 (actu | diff) . . (-16). . Aurelpere (discussion | contributions) (Page créée avec « To control the hydraulic cylinder, we will use a rapsberry pi, the most widespread monocard computer. It is equiped with a serie of 40 pins, we can connect devices to, cal... »)
      19:29 (actu | diff) . . (-7). . Aurelpere (discussion | contributions) (Page créée avec « -driver used to control the gpio »)
      19:29 (actu | diff) . . (0). . Aurelpere (discussion | contributions) (Page créée avec « *RPi.GPIO(independant dev) or RPi.GPIO2(redhat dev, recent repo) »)
      19:29 (actu | diff) . . (-85). . Aurelpere (discussion | contributions) (Page créée avec « Failure with pip and pypi repository (compilation errors etc.). Install as root with command <pre>sudo -s </pre> The simpler is to install a precompiled version with apt:... »)
      19:28 (actu | diff) . . (-8). . Aurelpere (discussion | contributions) (Page créée avec « The updated code is as follow: we define dictionnaries associating each sought angle to an activation time of the engine (each must be manually tested and measured) »)
      19:28 (actu | diff) . . (-3). . Aurelpere (discussion | contributions) (Page créée avec « Engine calibration »)
      19:28 (actu | diff) . . (+1). . Aurelpere (discussion | contributions) (Page créée avec « Of course, we strongly hope there won't be hack or that the system doesnt have a distant command and control on this type of algorithm. »)
      19:28 (actu | diff) . . (-85). . Aurelpere (discussion | contributions) (Page créée avec « You can make a lowtech tracker, but also adapt this code to create an autonomous vehicle lowtech with 4 distinct datasets/positive signals to train activation of "turn lef... »)
      19:28 (actu | diff) . . (+14). . Aurelpere (discussion | contributions) (Page créée avec « See the excellent conference of Benjamin Bayart "Geopolitique de la data (Benjamin BAYART)" on youtube or in video in this tutorial. »)
      19:28 (actu | diff) . . (-17). . Aurelpere (discussion | contributions) (Page créée avec « Just like for "personal data", the key question here with AI relies on data. »)
      19:28 (actu | diff) . . (-50). . Aurelpere (discussion | contributions) (Page créée avec « That's the reason why big tech giants want more and more data and employ peolple in slavery conditions in many countries to process these data before training their models. »)
      19:28 (actu | diff) . . (-3). . Aurelpere (discussion | contributions) (Page créée avec « And also that without data, AI is absolutely useless. »)
      19:28 (actu | diff) . . (-48). . Aurelpere (discussion | contributions) (Page créée avec « You will notice AI algorithms are open source and easy to use as simple "dev user". »)
      19:28 (actu | diff) . . (-41). . Aurelpere (discussion | contributions) (Page créée avec « Conclusion: Here, now you know how to code using AI, you can critize it better et promote low tech adequately »)
      19:27 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « @staticmethod def plot_heatmap(dataframe): "plot heatmap of accuracy, precision, recall, AUC" plt.figure() sns.heatmap(dataframe, annot=Tru... »)
      19:27 (actu | diff) . . (+8). . Aurelpere (discussion | contributions) (Page créée avec « dico_classifier = { 'knn': KNeighborsClassifier, 'naiveb': GaussianNB, 'randomforest': RandomForestClassifier,... »)
      19:27 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « @staticmethod def compute_confusion_matrix(y_test, _predicted, _accuracy, classifier): "compute confusion matrix" confusion_clf = sklearn.metrics.c... »)
      19:26 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « @staticmethod def compute_scores(y_test, _predicted, classifier): "compute machine learning scores" _accuracy = sklearn.metrics.accuracy_score(y_te... »)
      19:25 (actu | diff) . . (-17). . Aurelpere (discussion | contributions) (Page créée avec « positives=np.zeros_like(images_video) #If first 14 images define a positive signal, we will do: #in reality it would require to process video intervals positively defining... »)
      19:24 (actu | diff) . . (-62). . Aurelpere (discussion | contributions) (Page créée avec « # dataset creation to say "yes" to turn left (for example) # NB: it's at this stage that tech giants employ kenyans at very low wages # in a form of modern slavery # it's... »)
      19:24 (actu | diff) . . (-1). . Aurelpere (discussion | contributions) (Page créée avec « # Total number of elements (height x width x color channels) total_elements = image_shape[0] * image_shape[1] * image_shape[2] print("Total elements:", total_elements) »)
      19:24 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « return result »)
      19:23 (actu | diff) . . (+2). . Aurelpere (discussion | contributions) (Page créée avec « return images_list »)
      19:23 (actu | diff) . . (+6). . Aurelpere (discussion | contributions) (Page créée avec « # Fermer la capture vidéo cap.release() »)
      19:23 (actu | diff) . . (+6). . Aurelpere (discussion | contributions) (Page créée avec « # Ajouter l'image à la liste images_list.append(frame) »)
      19:23 (actu | diff) . . (+21). . Aurelpere (discussion | contributions) (Page créée avec « # Convertir l'image en nuance de gris (optionnel pour la normalisation) # frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Décommenter si né... »)
      19:23 (actu | diff) . . (+6). . Aurelpere (discussion | contributions) (Page créée avec « # Vérifier la lecture de l'image if not ret: break »)
      19:23 (actu | diff) . . (+2). . Aurelpere (discussion | contributions) (Page créée avec « # Lire les images vidéo image par image while True: ret, frame = cap.read() »)
      19:23 (actu | diff) . . (+2). . Aurelpere (discussion | contributions) (Page créée avec « # Liste vide pour stocker les images vidéo images_list = [] »)
      19:23 (actu | diff) . . (+2). . Aurelpere (discussion | contributions) (Page créée avec « # Vérifier l'ouverture réussie if not cap.isOpened(): print("Erreur d'ouverture du fichier vidéo:", video_filename) return None »)
      19:23 (actu | diff) . . (+2). . Aurelpere (discussion | contributions) (Page créée avec « # Ouvrir la vidéo avec OpenCV cap = cv2.VideoCapture(video_filename) »)
      19:23 (actu | diff) . . (-10). . Aurelpere (discussion | contributions) (Page créée avec « Returns: a numpy table with video images (3D array: frames, rows, cols). """ »)
      19:22 (actu | diff) . . (+2). . Aurelpere (discussion | contributions) (Page créée avec « Args: video_filename: Le chemin d'accès au fichier vidéo. »)
      19:22 (actu | diff) . . (-9). . Aurelpere (discussion | contributions) (Page créée avec « def charger_images_video(video_filename): """ Load video images from a file »)
      19:22 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « print(f"1 minute video saved successfully as {out_file}!") »)
      19:22 (actu | diff) . . (+8). . Aurelpere (discussion | contributions) (Page créée avec « # Close resources cap.release() out.release() cv2.destroyAllWindows() »)
      19:21 (actu | diff) . . (+8). . Aurelpere (discussion | contributions) (Page créée avec « # Write the frame to the video file out.write(frame) # Display the captured frame (optional) cv2.imshow('Webcam Video', frame)... »)
      19:21 (actu | diff) . . (+7). . Aurelpere (discussion | contributions) (Page créée avec « # Check if frame captured successfully if not ret: print("Error capturing frame") break »)
      19:21 (actu | diff) . . (+3). . Aurelpere (discussion | contributions) (Page créée avec « # Start time for tracking duration start_time = time.time() while time.time() - start_time < capture_duration: # Capture frame-by-frame ret, fra... »)
      19:21 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « # Create the VideoWriter object out = cv2.VideoWriter(out_file, fourcc, fps, (frame_width, frame_height)) »)
      19:21 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « # Check if webcam opened successfully if not cap.isOpened(): print("Error opening webcam") exit() »)
      19:21 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « frame_width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) # Get webcam frame width frame_height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) # Get webcam frame height »)
      19:20 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « fourcc = cv2.VideoWriter_fourcc(*'XVID') # Codec (e.g., XVID) »)
      19:19 (actu | diff) . . (-17). . Aurelpere (discussion | contributions) (Page créée avec « If you want to learn the basics of AI on which this code relies, I recommand the course "Applied Data Science with Python" of michigan university in which you will learn p... »)
      19:19 (actu | diff) . . (-57). . Aurelpere (discussion | contributions) (Page créée avec « To have the tracker work, this method will not fits well, it would require to do "feature engineering" (complicated name to say add columns of variables more probably corr... »)
      19:19 (actu | diff) . . (-38). . Aurelpere (discussion | contributions) (Page créée avec « Here, the input data are only the 640*480*3=921600 variables of pixels of the images in the video (921600 colunns/variables per line, from which we seek to correlate with... »)
      19:19 (actu | diff) . . (-55). . Aurelpere (discussion | contributions) (Page créée avec « We plug a webcam, we record the images as input data, we process the image to make a digit table corresponding to variables with which on wee seek to correlate with a posi... »)
      19:19 (actu | diff) . . (-106). . Aurelpere (discussion | contributions) (Page créée avec « We will now code a lowtech AI for the educational part (Machine Learning here, as massively used since about fifteen years in many industries, ie no AI in the chatgpt sens... »)
      19:19 (actu | diff) . . (-7). . Aurelpere (discussion | contributions) (Page créée avec « AI Coding the tracking »)
      19:19 (actu | diff) . . (-48). . Aurelpere (discussion | contributions) (Page créée avec « #dict_angle_rotation= sun_degre_azimut:motoractivationtime dict_angle_verin={1:0, 2:0, 3:0, 4:0, 5:0,... »)
      19:18 (actu | diff) . . (-210). . Aurelpere (discussion | contributions) (Page créée avec « def forward(wait): GPIO.setmode(GPIO.BCM) GPIO.setup(16,GPIO.OUT) #motor1 GPIO.setup(23,GPIO.OUT) #motor1 GPIO.setup(20,GPIO.OUT) #enable GPIO.setup(21... »)
      19:18 (actu | diff) . . (-146). . Aurelpere (discussion | contributions) (Page créée avec « <pre> import time import RPi.GPIO as GPIO import gpiozero def forwardzero(wait): led16=gpiozero.LED(16) #motor1 led23=gpiozero.LED(23) #motor1 led20=gpiozero.... »)
      19:16 (actu | diff) . . (-3). . Aurelpere (discussion | contributions) (Page créée avec « The updated code is as follows: »)
      19:16 (actu | diff) . . (-2). . Aurelpere (discussion | contributions) (Page créée avec « Hard coding the tracking »)
      19:16 (actu | diff) . . (+1). . Aurelpere (discussion | contributions) (Page créée avec « <pre> #Calibration #dict_angle_rotation= sun_degre_azimut:motoractivationtime dict_angle_verin={1:0, 2:0, 3:0, 4:0,... »)
      19:15 (actu | diff) . . (-23). . Aurelpere (discussion | contributions) (Page créée avec « The chain tension is bad, we replace the tranmissions with a hydraulic cylinder allowing a rotation but with a reduced angle (about 70° because it is not a 2 or 3 parts t... »)
      19:15 (actu | diff) . . (-15). . Aurelpere (discussion | contributions) (Page créée avec « <s><br /> We will make the rotation with two hydraulic cylinders. Update when received at the end of june (not available these next weeks anyway).</s> »)
      19:15 (actu | diff) . . (-5). . Aurelpere (discussion | contributions) (Page créée avec « <s>update of 16.6.24: additional hydraulic cylinder ordered. Estimated delivery 28 juin-2juillet</s> »)
      19:15 (actu | diff) . . (-66). . Aurelpere (discussion | contributions) (Page créée avec « <s><br /> Update of 11.6.24: the constraints of the axis of the plate lifter make it difficult to fix a big cog to get a good reduction on the last transmission chain. Eve... »)
      19:15 (actu | diff) . . (-39). . Aurelpere (discussion | contributions) (Page créée avec « <s>Update when receiving the 3rd chain and waiting how to fix the chain tensions.</s> »)
      19:15 (actu | diff) . . (-2). . Aurelpere (discussion | contributions) (Page créée avec « <s>We assemble and we screw.</s> »)
      19:15 (actu | diff) . . (-48). . Aurelpere (discussion | contributions) (Page créée avec « <s>We cut a metal rod and we weld a flat metal plate along the axis of the plate lifter on which we will screw the bike metal rods attached to the bike drives and alos a m... »)
      19:15 (actu | diff) . . (-27). . Aurelpere (discussion | contributions) (Page créée avec « <s>We weld a 8T cog on a locked cog adapted to the motor axis.</s> »)
      19:15 (actu | diff) . . (-18). . Aurelpere (discussion | contributions) (Page créée avec « <s>We then weld the 8T cogs on it.</s> »)
      19:15 (actu | diff) . . (-20). . Aurelpere (discussion | contributions) (Page créée avec « <s><br /> we will weld 92T cogs on it.</s> »)
      19:15 (actu | diff) . . (+3). . Aurelpere (discussion | contributions) (Page créée avec « <s>We begin by recycling two bycicle drives from second hand bikes we cut with a grinder taking care to keep the metal rod of the frame.</s> »)
      19:14 (actu | diff) . . (-12). . Aurelpere (discussion | contributions) (Page créée avec « '''<s><big>Fix pulleys and 1:100 transmission for rotation motor</big></s>''' »)
      19:14 (actu | diff) . . (-4). . Aurelpere (discussion | contributions) (Page créée avec « Hydraulic cylinder for vertical axis rotation »)
      19:14 (actu | diff) . . (-52). . Aurelpere (discussion | contributions) (Page créée avec « Notice the pins 20 and 21 are not plugged to the HBridge. The "PWM" (pulse width modulation) is not used to "activate" (enable in the code) the engine because jumbers on... »)
      19:14 (actu | diff) . . (-8). . Aurelpere (discussion | contributions) (Page créée avec « Update 31.05.24: you were waiting for it, here's today update with the HBridge made in Europe. It works, see video! Update of calibration quickly at recepetion of somethin... »)
      19:14 (actu | diff) . . (-36). . Aurelpere (discussion | contributions) (Page créée avec « GPIO.BCM allows to use GPIO numbering GPIO.HIGH sends a +3V signal in the concerned pin GPIO.LOW sets the signal to 0V (GND) gpiozero does the same with .on() and .off()... »)
      19:14 (actu | diff) . . (+27). . Aurelpere (discussion | contributions) (Page créée avec « def forward(wait): GPIO.setmode(GPIO.BCM) GPIO.setup(16,GPIO.OUT) #motor1 GPIO.setup(23,GPIO.OUT) #motor1 GPIO.setup(20,GPIO.OUT) #enable GPIO.setup(21... »)
      19:14 (actu | diff) . . (-118). . Aurelpere (discussion | contributions) (Page créée avec « def forwardzero(wait): led16=gpiozero.LED(16) #motor1 led23=gpiozero.LED(23) #motor1 led20=gpiozero.LED(20) #enable led21=gpiozero.LED(21) #enable led1... »)
      19:07 (actu | diff) . . (-8). . Aurelpere (discussion | contributions) (Page créée avec « We then use the following scripts: »)
      19:07 (actu | diff) . . (-25). . Aurelpere (discussion | contributions) (Page créée avec « We plug the GPIO 2 and 4 (+5V) to the +5V pins of the HBridge We plug the GPIO 6 and 7 (Ground) to the GND pin of the HBridge We plug the GPIO 23 and 16 to the switch 3 of... »)
      19:07 (actu | diff) . . (-7). . Aurelpere (discussion | contributions) (Page créée avec « In this tutorial, wether for gpiozero or RPi.GPIO, we will use the GPIO numbering and not the pin numbering »)
      19:07 (actu | diff) . . (-17). . Aurelpere (discussion | contributions) (Page créée avec « To do so, we can find information on internet: https://wiki.lowtechlab.org/wiki/Serveur_orangepi-raspberry_nextcloud_en_photovolta%C3%AFque_autonome or type the command un... »)
      19:07 (actu | diff) . . (-13). . Aurelpere (discussion | contributions) (Page créée avec « The first point to understand is the numbering of the pins: The pins have all a number that goes from 1 to 40 following an order from bottom to top and from left to right,... »)
      19:07 (actu | diff) . . (-44). . Aurelpere (discussion | contributions) (Page créée avec « under dietpi do <pre>sudo apt install python3 python3-venv python3-pip python3 -m venv venv source venv/bin/activate pip install lgpio gpiozero</pre> »)
      19:06 (actu | diff) . . (-4). . Aurelpere (discussion | contributions) (Page créée avec « See the sourceforge documentation, more explicit than the pypi one: http://sourceforge.net/p/raspberry-gpio-python/wiki/Home/ »)
      19:06 (actu | diff) . . (-56). . Aurelpere (discussion | contributions) (Page créée avec « To install, as usually, download balenaetcher, flash a usb key with the donwloaded image, boot. The default login/password on dietpi are root/dietpi and for raspberry pi o... »)
      19:06 (actu | diff) . . (-99). . Aurelpere (discussion | contributions) (Page créée avec « Adjust with the operating system that you think is relevant based on your relevancy filters. You have a list of old os versions of dietpi and raspberry pi os in case new v... »)
      19:06 (actu | diff) . . (-9). . Aurelpere (discussion | contributions) (Page créée avec « To verify the version of your raspberry under raspberry pi os if you dont know what version it is (see photo): »)
      19:06 (actu | diff) . . (-17). . Aurelpere (discussion | contributions) (Page créée avec « We hope this is true (it comes from chatgpt), but you can verify on what's written on the pcb of your card. »)
      19:06 (actu | diff) . . (-2). . Aurelpere (discussion | contributions) (Page créée avec « #'''Raspberry Pi Model B''' : 29 february 2012 #'''Raspberry Pi Model A''' : 4 february 2013 #'''Raspberry Pi Model B+''' : 14 july 2014 #'''Raspberry Pi Model A+''' : 10... »)
      19:06 (actu | diff) . . (-8). . Aurelpere (discussion | contributions) (Page créée avec « NB: ChatGPT gives us the following rapsberry release dates: »)
      19:06 (actu | diff) . . (-72). . Aurelpere (discussion | contributions) (Page créée avec « <pre>echo "deb http://legacy.raspbian.org/raspbian/ wheezy main contrib non-free rpi" >> /etc/apt/sources.list</pre> »)
      19:05 (actu | diff) . . (-40). . Aurelpere (discussion | contributions) (Page créée avec « Archives and operating systems versions usefull for retrocompatibility (every reader caring for low tech computer is encouraged to keep local copies of these archives and... »)
      19:05 (actu | diff) . . (-28). . Aurelpere (discussion | contributions) (Page créée avec « *rapsberry pi os (default) images available here: https://www.raspberrypi.com/software/operating-systems/ »)
      19:05 (actu | diff) . . (-24). . Aurelpere (discussion | contributions) (Page créée avec « *dietpi images (debian) available here: https://dietpi.com/#download (see my other tutorial for how to activate wifi : https://wiki.lowtechlab.org/wiki/Serveur_orangepi-r... »)
      19:05 (actu | diff) . . (-8). . Aurelpere (discussion | contributions) (Page créée avec « -operating system: »)
      19:05 (actu | diff) . . (-60). . Aurelpere (discussion | contributions) (Page créée avec « A first reading of a few tutorials and available libraries to use it a some time taken to test wrong hypothesis to install correctly using the good versions leads me to ta... »)
      19:05 (actu | diff) . . (-2). . Aurelpere (discussion | contributions) (Page créée avec « 3/4: jib disassembly »)
      19:05 (actu | diff) . . (-5). . Aurelpere (discussion | contributions) (Page créée avec « 1/2: observation top/below »)
      19:05 (actu | diff) . . (-2). . Aurelpere (discussion | contributions) (Page créée avec « See photos: »)
      19:05 (actu | diff) . . (-8). . Aurelpere (discussion | contributions) (Page créée avec « -raise the angle cutting the edges of the jib »)
      19:05 (actu | diff) . . (-10). . Aurelpere (discussion | contributions) (Page créée avec « -raise the angle by lowering the fix of the spring drilling the jib »)
      19:05 (actu | diff) . . (-22). . Aurelpere (discussion | contributions) (Page créée avec « -let the spring go by scooping the jib (to avoid the spring be a stop) »)
      19:05 (actu | diff) . . (0). . Aurelpere (discussion | contributions) (Page créée avec « To do so, we will: »)
      19:05 (actu | diff) . . (-24). . Aurelpere (discussion | contributions) (Page créée avec « After observing the critical elements, we will modify the jib to avoid a stop when the sun has a altitude degree lower than 27°. »)
      19:04 (actu | diff) . . (-5). . Aurelpere (discussion | contributions) (Page créée avec « Raise the plate lifter maximum angle »)
      19:04 (actu | diff) . . (+12). . Aurelpere (discussion | contributions) (Page créée avec « We then test the course of the hydraulic cylinder. We will pay attention, because the stop of the plate lifter corresponds to a 40cm course for the hyrdaulic cylinder and... »)
      19:04 (actu | diff) . . (0). . Aurelpere (discussion | contributions) (Page créée avec « Notice we have a metal rod with a right angle that avoid this fix is totally free. It will stop on a part of the rod, which permits then to calibrate more precisely the hy... »)
      19:04 (actu | diff) . . (-21). . Aurelpere (discussion | contributions) (Page créée avec « We then fix the hydraulic cylinder to the two metal rods. The hydraulic cylinder is equiped with fixing that adjust to the angle taken by the rods on which it is fixed (se... »)
      19:04 (actu | diff) . . (-28). . Aurelpere (discussion | contributions) (Page créée avec « We drill et we fix a metal rod we screw to the mobile part that allows to adjust the angle on the horizontal axis, ie the arm that permits to carry the plate or the photov... »)
      19:04 (actu | diff) . . (-21). . Aurelpere (discussion | contributions) (Page créée avec « Then we drill a metal rod we will screw to the jib (see photo). »)
      19:04 (actu | diff) . . (-31). . Aurelpere (discussion | contributions) (Page créée avec « We begin by fixing the metal jib welding to the fix part regarding the vertical axis. It requires to sand the paint before the welding is done (see photo). We do arc weldi... »)
      19:04 (actu | diff) . . (+23). . Aurelpere (discussion | contributions) (Page créée avec « We will fix a jib on the fix part of the plate lifter that turns with the vertical axis, so we can fix a rod on which we will fix the hydraulic cylinder which will be able... »)
      19:04 (actu | diff) . . (+14). . Aurelpere (discussion | contributions) (Page créée avec « Install the hydraulic cylinder on the horizontal axis »)
      19:04 (actu | diff) . . (+7). . Aurelpere (discussion | contributions) (Page créée avec « The manual measurement of the displacement between the tube axis on which is fixed the crank handle and the back of the module when the plate lifter leans at its maximum a... »)
      19:04 (actu | diff) . . (+7). . Aurelpere (discussion | contributions) (Page créée avec « We see however that the stop is guaranteed by the spring (on the photo we sse the mark on the paint). We can win a bit of amplitude on the stop by drilling and making a no... »)
      19:04 (actu | diff) . . (-10). . Aurelpere (discussion | contributions) (Page créée avec « When the sun has an angle lower than 27°, the tracker can not follow and keep being perpendicular to the sun »)
      19:04 (actu | diff) . . (-10). . Aurelpere (discussion | contributions) (Page créée avec « When the tracker is at its maximum angle (63°), we are perpendicular to the sun when the sun is at an angle phi of phi=180-63-90=27° »)
      19:04 (actu | diff) . . (-7). . Aurelpere (discussion | contributions) (Page créée avec « We have a constrainte for our plate lifter accepting angles along the Ox axis from 0° to 63° »)
      19:04 (actu | diff) . . (+1). . Aurelpere (discussion | contributions) (Page créée avec « sinus phi=134/150 »)
      19:03 (actu | diff) . . (-79). . Aurelpere (discussion | contributions)
      19:03 (actu | diff) . . (+71). . Aurelpere (discussion | contributions)
      19:03 (actu | diff) . . (+77). . Aurelpere (discussion | contributions)
      19:03 (actu | diff) . . (+70). . Aurelpere (discussion | contributions) (Page créée avec « To calculate our vertical displacement (along the Ox horizontal axis if the module is put on the ground), we have a constraint on the maximal angle. »)
      19:03 (actu | diff) . . (-64). . Aurelpere (discussion | contributions) (Page créée avec « So we can follow the sun from -130° azimut to +130° azimut without problem. »)
      19:03 (actu | diff) . . (-81). . Aurelpere (discussion | contributions) (Page créée avec « To calculate our horizontal displacement (along the Oz vertical axis if the module is put down on the ground), on don't really have constraints on the plate lifter used si... »)
      19:03 (actu | diff) . . (-3). . Aurelpere (discussion | contributions) (Page créée avec « For our tracker, »)
      19:03 (actu | diff) . . (+5). . Aurelpere (discussion | contributions) (Page créée avec « One degree altitude or height varying from 0° to 64° according to the hour and the season »)
      19:03 (actu | diff) . . (+9). . Aurelpere (discussion | contributions) (Page créée avec « One degree azimut varying from -130° to +130° according to the hour and the season »)
      19:03 (actu | diff) . . (+1). . Aurelpere (discussion | contributions) (Page créée avec « For Paris, we have: »)
      19:03 (actu | diff) . . (-52). . Aurelpere (discussion | contributions) (Page créée avec « The 21st of december, when we look at the south, the sun follows a trajectory that starts at -50° azimut (along the East on the horizontal axis) at dawn, then when the su... »)
      19:03 (actu | diff) . . (-15). . Aurelpere (discussion | contributions) (Page créée avec « If we follow the graph inserted in this tutorial and from the link above, when we follow for example the red curb for paris, we can read : »)
      19:02 (actu | diff) . . (-9). . Aurelpere (discussion | contributions) (Page créée avec « To read this type of grap »)
      19:02 (actu | diff) . . (-46). . Aurelpere (discussion | contributions) (Page créée avec « The solar trajectory abacus (for example available here https://www.astrolabe-science.fr/diagramme-solaire-azimut-hauteur ) give us the sun trajectories in a day (generall... »)
      19:02 (actu | diff) . . (-6). . Aurelpere (discussion | contributions) (Page créée avec « altitude degree or height »)
      19:02 (actu | diff) . . (-2). . Aurelpere (discussion | contributions) (Page créée avec « azimut degree »)
      19:02 (actu | diff) . . (-6). . Aurelpere (discussion | contributions) (Page créée avec « The horizontal system with coordinates expressed in: »)
      19:02 (actu | diff) . . (-4). . Aurelpere (discussion | contributions) (Page créée avec « declination equivalent to terrestrial latitude measured in degrees minutes seconds »)
      19:02 (actu | diff) . . (-5). . Aurelpere (discussion | contributions) (Page créée avec « right ascension equivalent to terrestrial longitude measured in hours minutes seconds »)
      19:02 (actu | diff) . . (-6). . Aurelpere (discussion | contributions) (Page créée avec « the equatorial system with coordinates expressed in: »)
      19:01 (actu | diff) . . (-13). . Aurelpere (discussion | contributions) (Page créée avec « We measure typically the sun position along two coordinate systems: »)
      19:01 (actu | diff) . . (-42). . Aurelpere (discussion | contributions) (Page créée avec « We will first look at the solar trajectory »)
      19:01 (actu | diff) . . (-4). . Aurelpere (discussion | contributions) (Page créée avec « Sizing: measurement of angles and displacement »)
      19:01 (actu | diff) . . (+2). . Aurelpere (discussion | contributions) (Page créée avec « here 4kg at 0,5m=9,8*4*0,5=20Nm (in order of magnitude) »)
      19:01 (actu | diff) . . (-5). . Aurelpere (discussion | contributions) (Page créée avec « =force*distance to motor axis »)
      19:01 (actu | diff) . . (-10). . Aurelpere (discussion | contributions) (Page créée avec « Recall: torque = moment of intertia generated by the motor »)
      19:01 (actu | diff) . . (-14). . Aurelpere (discussion | contributions) (Page créée avec « The rotative engine ("Moteur à engrenages CC à vis sans fin autobloquant, couple de bain, moteur de boîte de vitesses turbo en métal, inversé, basse vitesse, DC 12V,... »)
      19:01 (actu | diff) . . (-2). . Aurelpere (discussion | contributions) (Page créée avec « See videos »)
      19:01 (actu | diff) . . (-8). . Aurelpere (discussion | contributions) (Page créée avec « Engine resistance test »)
      19:01 (actu | diff) . . (-16). . Aurelpere (discussion | contributions) (Page créée avec « This is rustic style (strenght of material calculs is rigorous and complex), but it allows to have a firest approximation "a visto de nas" as we say in gascon<br /> <br /> »)
      19:01 (actu | diff) . . (-96). . Aurelpere (discussion | contributions) (Page créée avec « Carvan tips: to size the width of the metal frame, modern norms dont seem to be really made on scientific basis but on commercial basis. We will therefore measure the widt... »)
      19:01 (actu | diff) . . (-45). . Aurelpere (discussion | contributions) (Page créée avec « So we will use an engine step motor or an endless screw engine (resistance unpowered test at reception) commanded by a raspberry pi (but the plate lifter has wheels, so we... »)
      19:01 (actu | diff) . . (-56). . Aurelpere (discussion | contributions) (Page créée avec « It is difficult to find transmissions with reduction of 1:10, but we find some on aliexpress and we will easily adapt a bicycle drive on which we will weld cogs, which wil... »)
      19:01 (actu | diff) . . (-19). . Aurelpere (discussion | contributions) (Page créée avec « We will notice that a standard bike transmission have a maximum transmission reduction of 50 teeth/11 teeth so a reduction of 1:5, which is not enough for efficient reduct... »)
      19:01 (actu | diff) . . (-32). . Aurelpere (discussion | contributions) (Page créée avec « Therefore a transmission 80 teeth/10 teeth (80T/10T) will produce a reduction of 1:8, like here on amazon for an electric bike ("Keenso Kit Chaîne et Pignon 80T 25H 34mm... »)
      19:00 (actu | diff) . . (-20). . Aurelpere (discussion | contributions) (Page créée avec « The radius is directly proportional to the number of teeth of a gear wheel (a bike cog or a motorcycle cog for example), we can easily calculate the transmission reduction... »)
      19:00 (actu | diff) . . (-5). . Aurelpere (discussion | contributions) (Page créée avec « R2 pulley 2 radius »)
      19:00 (actu | diff) . . (-3). . Aurelpere (discussion | contributions) (Page créée avec « C2 torque on pulley 2 »)
      19:00 (actu | diff) . . (-5). . Aurelpere (discussion | contributions) (Page créée avec « R1 pulley 1 radius »)
      19:00 (actu | diff) . . (-4). . Aurelpere (discussion | contributions) (Page créée avec « With C1 torque on pulley 1 »)
      19:00 (actu | diff) . . (-22). . Aurelpere (discussion | contributions) (Page créée avec « Belt or chain transmission permit to reduce this torque, and that can be calculated very easily »)
      19:00 (actu | diff) . . (-8). . Aurelpere (discussion | contributions) (Page créée avec « Recall: the torque expressed in Nm is a rotation force produced by the motor that can be computed with the same principle of the inertia moment: the force in newton x the... »)
      19:00 (actu | diff) . . (-70). . Aurelpere (discussion | contributions) (Page créée avec « We find on aliexpress a affordable prices (70€) step motors or endless screw motors with torque in an order of magnitude of 20Nm(200kgcm). We will use thi engine with tw... »)
      19:00 (actu | diff) . . (-41). . Aurelpere (discussion | contributions) (Page créée avec « To size a resistance to winds between the storm and hurricane we will proceed differently: »)
      19:00 (actu | diff) . . (-42). . Aurelpere (discussion | contributions) (Page créée avec « After verification on the technical caracteristics of drills, impact screwdriver, and after a manual verification of resistances (brake,clutch) when the engine is not powe... »)
      19:00 (actu | diff) . . (-64). . Aurelpere (discussion | contributions) (Page créée avec « <s>For our low-tech tutorial, we know that core drilling machines have torque in an order of magnitude fitting to resist to storms (1W corresponds to 1 N multiplying 1 met... »)
      19:00 (actu | diff) . . (-48). . Aurelpere (discussion | contributions) (Page créée avec « For hydraulic cylinders, the driving force is generally in orders of magnitude fitting to resist to storms. »)
      19:00 (actu | diff) . . (+1). . Aurelpere (discussion | contributions) (Page créée avec « (For example here: <nowiki>https://www.distrelec.fr/fr/automatisation/moteurs-et-entrainements/moteurs-pas-pas-et-servocommandes/c/cat-L3D_525513</nowiki> ) »)
      18:59 (actu | diff) . . (-55). . Aurelpere (discussion | contributions) (Page créée avec « The step motors and servomotors that have an adequate torke to resist to important winds are expensive, et that can be understandable for motors designed for step precision »)
      18:59 (actu | diff) . . (-47). . Aurelpere (discussion | contributions) (Page créée avec « Wind resistance sizing is one of the reasons trackers are expensive et less generalized than standard photovoltaic installations »)
      18:59 (actu | diff) . . (-15). . Aurelpere (discussion | contributions) (Page créée avec « when there are stronger winds.) »)
      18:59 (actu | diff) . . (+4). . Aurelpere (discussion | contributions) (Page créée avec « On the one hand with sufficient ties in the ground, and on the other hand with an adapted frame -see caravan tips at the end of this stage-, and deactivate »)
      18:59 (actu | diff) . . (-33). . Aurelpere (discussion | contributions) (Page créée avec « If you want to build a tracker that can resist to storm conditions, it is advised to size the tracker consequently »)
      18:59 (actu | diff) . . (+12). . Aurelpere (discussion | contributions) (Page créée avec « The inertia moments on the axis are of the same order of magnitude (20Nm and 2000Nm) because the dimensions of the module are an order of magnitude of 1 m »)
      18:59 (actu | diff) . . (-3). . Aurelpere (discussion | contributions) (Page créée avec « (NB: the gravity force of 1kg is approximately 10N so the force of 2000N corresponds in order of magnitude to the gravity force of 200kg). »)
      18:59 (actu | diff) . . (-4). . Aurelpere (discussion | contributions) (Page créée avec « An order of magnitude of 2000N for a storm »)
      18:59 (actu | diff) . . (0). . Aurelpere (discussion | contributions) (Page créée avec « to »)
      18:59 (actu | diff) . . (-2). . Aurelpere (discussion | contributions) (Page créée avec « An order of magnitude of 20N for a ligth breeze »)
      18:58 (actu | diff) . . (-7). . Aurelpere (discussion | contributions) (Page créée avec « So we have a Force Fp that can vary from »)
      18:58 (actu | diff) . . (+1). . Aurelpere (discussion | contributions) (Page créée avec « Hurricane: At least 118 km/h (At least 32.8 m/s) »)
      18:58 (actu | diff) . . (-13). . Aurelpere (discussion | contributions) (Page créée avec « Storm: 103-117 km/h (28.6-32.5 m/s) »)
      18:58 (actu | diff) . . (+2). . Aurelpere (discussion | contributions) (Page créée avec « Strong gale: 89-102 km/h (24.7-28.3 m/s) »)
      18:58 (actu | diff) . . (-6). . Aurelpere (discussion | contributions) (Page créée avec « Gale: 75-88 km/h (20.8-24.4 m/s) »)
      18:58 (actu | diff) . . (-7). . Aurelpere (discussion | contributions) (Page créée avec « Near gale: 62-74 km/h (17.2-20.6 m/s) »)
      18:58 (actu | diff) . . (-1). . Aurelpere (discussion | contributions) (Page créée avec « Moderate wind: 50-61 km/h (13.9-16.9 m/s) »)
      18:58 (actu | diff) . . (+2). . Aurelpere (discussion | contributions) (Page créée avec « Strong breeze: 39-49 km/h (10.8-13.8 m/s) »)
      18:58 (actu | diff) . . (0). . Aurelpere (discussion | contributions) (Page créée avec « Fresh breeze: 29-38 km/h (8.0-10.7 m/s) »)
      18:58 (actu | diff) . . (+3). . Aurelpere (discussion | contributions) (Page créée avec « Moderate breeze: 20-28 km/h (5.5-7.9 m/s) »)
      18:58 (actu | diff) . . (0). . Aurelpere (discussion | contributions) (Page créée avec « Gentle breeze: 12-19 km/h (3.4-5.4 m/s) »)
      18:58 (actu | diff) . . (-3). . Aurelpere (discussion | contributions) (Page créée avec « Light breeze: 6-11 km/h (1.6-3.0 m/s) »)
      18:58 (actu | diff) . . (-4). . Aurelpere (discussion | contributions) (Page créée avec « Very light breeze: 1-5 km/h (0.3-1.5 m/s) »)
      18:58 (actu | diff) . . (0). . Aurelpere (discussion | contributions) (Page créée avec « Calm: Less than 1 km/h (Less than 0.3 m/s) »)